Skip to content

feat: complete F10 demo and submission readiness - #19

Merged
garykocsis merged 1 commit into
mainfrom
feat/f10-demo-submission-readiness
Sep 11, 2026
Merged

garykocsis merged 1 commit into
mainfrom
feat/f10-demo-submission-readiness

Conversation

@garykocsis

Copy link
Copy Markdown
Owner

Summary

Completes F10 — Demo / Submission Readiness and closes the required F0–F10 implementation ladder for Standby.

This slice exposes the G9-accepted protocol realization through a deterministic judge-facing demo, authoritative frontend instrumentation, reproducible command-line fallback, and submission-ready repository documentation.

What changed

  • added the deterministic A1–A4 demo workflow over the canonical Anvil environment;
  • added DemoActions.s.sol as the non-browser reproduction path;
  • added lightweight judge-facing frontend instrumentation using authoritative on-chain state;
  • added deterministic frontend verification against the real deployed protocol;
  • added reproducible demo/setup instructions;
  • added the root judge-facing README and frozen Mermaid execution/demo diagrams;
  • refreshed final gas and coverage evidence;
  • added the repository-level MIT license;
  • completed Session 17 implementation, review, and retrospective evidence;
  • updated project status to reflect F10 completion and G10 closure.

Canonical demo

The completed demo reproduces the accepted economic history:

  1. A1 — Admit: S = 80k, O = 50k, Remaining = 50k
  2. A2 — Compatible ordinary use: S = 65k, O = 50k, Remaining = 50k
  3. A3 — Protected rejection: prospective S′ = 45k < O = 50k; transaction rejected and authoritative state remains unchanged
  4. A4 — Exercise: Beneficiary receives exactly 50k MockUSDC; final S = 15k, O = 0, Remaining = 0

The complete browser workflow was also manually verified, including authoritative state reconstruction after page reload.

Verification

  • forge fmt --check — clean
  • forge build --sizes — successful
  • forge test590 passed, 0 failed, 0 skipped
  • CI profile — 590 passed, 0 failed, 0 skipped
  • frontend lint/build — clean
  • frontend deterministic verification — 36/36 checks passed
  • canonical demo reproduced across fresh deterministic environments
  • protocol-core coverage remains:
    • Lines: 99.42%
    • Statements: 98.52%
    • Branches: 92.31%
    • Functions: 100%

No production protocol semantics were changed by F10.

Gate status

Following independent review and the bounded judge-facing documentation corrections:

  • F10 — Demo / Submission Readiness: COMPLETE
  • G10: PASS / CLOSED
  • F0–F10 critical-path implementation ladder: COMPLETE
  • F9T — Public Testnet Deployment: OPTIONAL / OFF CRITICAL PATH

No prior gate was reopened.

@garykocsis
garykocsis merged commit e33f0c4 into main Sep 11, 2026
1 check passed
@garykocsis
garykocsis deleted the feat/f10-demo-submission-readiness branch September 11, 2026 03:48
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.

1 participant