Skip to content

docs(changelog): clarify seize integrator guidance - #205

Open
rayyan224 wants to merge 5 commits into
mainfrom
docs/seize-integrator-guidance
Open

docs(changelog): clarify seize integrator guidance#205
rayyan224 wants to merge 5 commits into
mainfrom
docs/seize-integrator-guidance

Conversation

@rayyan224

Copy link
Copy Markdown
Collaborator

Summary

  • clarify the seize changelog's integrator-impact section with a concrete pool-level breakage summary
  • explain that the exposure already existed through burnBlocked and that seizeWithMemo changes the operational path and signal
  • rewrite the monitoring and response guidance in simpler written-spec prose

Test plan

  • not run (docs-only change)

Made with Cursor

Reframe the seize changelog's integrator implications around concrete pool-level exposure and preserve the burnBlocked context so readers can distinguish the new surface from the pre-existing risk.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown

Interface Coverage

✅ All interface functions have test coverage.

@github-actions

github-actions Bot commented Aug 20, 2026

Copy link
Copy Markdown

📊 Forge Coverage (src/lib/)

🟡 ≥95% across all metrics — some metrics below 99%.

File Lines Stmts Branches Funcs
🟡 B20FactoryLib.sol 97.70% 98.00% 100.00% 95.00%
🔴 test/lib/ForceFeeder.sol 0.00% 0.00% 100.00% 0.00%
🔴 test/lib/PrecompileProbe.sol 0.00% 0.00% 0.00% 0.00%
🟢 MockActivationRegistry.sol 100.00% 100.00% 100.00% 100.00%
🟢 MockActivationRegistryStorage.sol 100.00% 100.00% 100.00% 100.00%
🟢 MockB20.sol 100.00% 100.00% 100.00% 100.00%
🟢 MockB20Asset.sol 100.00% 100.00% 100.00% 100.00%
🟡 MockB20Factory.sol 98.96% 99.10% 100.00% 100.00%
🟢 MockB20Stablecoin.sol 100.00% 100.00% 100.00% 100.00%
🟢 MockB20Storage.sol 100.00% 100.00% 100.00% 100.00%
🟡 MockPolicyRegistry.sol 100.00% 99.54% 97.67% 100.00%
🟢 MockPolicyRegistryStorage.sol 100.00% 100.00% 100.00% 100.00%
Total 97.07% 97.52% 98.16% 97.00%

Full report: download artifact. To browse locally: make coverage (runs forge coverage + genhtml + opens the HTML report).

Comment thread changelog/02_Cobalt_B20_seize.md Outdated
Comment thread changelog/02_Cobalt_B20_seize.md Outdated
@github-actions

github-actions Bot commented Aug 20, 2026

Copy link
Copy Markdown

✅ Fork tests: all 721 passed

base/base is fully in sync with the base-std spec.

rayyan224 and others added 3 commits August 20, 2026 14:56
Address the PR feedback by reframing the integrator impact in terms of funds moving outside the regular transfer flow and by simplifying the policy-ID exposure check as a point-in-time signal rather than a guarantee.

Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the monitoring and incident-response paragraph from the integrator section so the entry stays focused on the core exposure explanation and immediate policy checks.

Co-authored-by: Cursor <cursoragent@cursor.com>
Drop the structural-assessment tangent so the integrator section stays focused on the direct policy check and its limits.

Co-authored-by: Cursor <cursoragent@cursor.com>
@rayyan224
rayyan224 requested review from robriks and stephancill and a lite review from Copilot August 20, 2026 20:33

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Cobalt B20 seizeWithMemo changelog entry to better communicate integrator impact and operational guidance, especially for pooled-balance systems where balances can change outside the usual transfer pathways.

Changes:

  • Adds an “Implications for Integrators” section describing pool-level accounting impact for seizeWithMemo/burnBlocked.
  • Clarifies that exposure already existed via burnBlocked, and that seizeWithMemo primarily changes the operational path and event signaling.
  • Adds concrete guidance for issuers to assess point-in-time exposure via policyId(...) and Policy Registry authorization checks.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread changelog/02_Cobalt_B20_seize.md
Comment thread changelog/02_Cobalt_B20_seize.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants