Skip to content

formal specification as a concept: lease broker, specified twice - #1

Merged
bdelanghe merged 2 commits into
mainfrom
claude/proofs-org-handoff-709ntg
Aug 7, 2026
Merged

formal specification as a concept: lease broker, specified twice#1
bdelanghe merged 2 commits into
mainfrom
claude/proofs-org-handoff-709ntg

Conversation

@bdelanghe

Copy link
Copy Markdown
Contributor

The verified proofs seed, landing on the factory-made repo (infra#240, factory block infra#241).

One system — a bearer-possession lease broker — as both a TLC-checked TLA+ model (exhaustive over a small instance, counterexample traces for free) and a Lean 4 development (same invariants proved unbounded, no sorrys). The poisoned-registry attack appears in both: found as a trace by TLC, constructed as a theorem in Lean (misconfig_attack). CI runs both checkers and asserts the misconfig model still fails — the attack staying findable is itself a checked property.

Content is the verified seed commit 164ece0 byte-for-byte (rebased onto the auto-init'd main; the stub README resolved in favor of the seed's).

🤖 Generated with Claude Code

https://claude.ai/code/session_016ADT43QLqz4YogASqyCvQ5


Generated by Claude Code

One system -- a bearer-possession lease broker -- as both a TLC-checked
TLA+ model (exhaustive over a small instance, counterexample traces for
free) and a Lean 4 development (same invariants proved unbounded, no
sorries). The poisoned-registry attack appears in both: found as a trace
by TLC, constructed as a theorem in Lean. CI runs both checkers, and
asserts the misconfig model still fails.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MiMEjDQfptQujTLmycEcvH
The org's actions policy rejects actions/checkout@v4 and
actions/setup-java@v4 outright ("all actions must be pinned to a
full-length commit SHA"), so both CI jobs died before checkout.
checkout uses the SHA infra's own privileged lanes pin (v5);
setup-java's v4 tag resolved via ls-remote (v4.9.1).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016ADT43QLqz4YogASqyCvQ5
@bdelanghe
bdelanghe marked this pull request as ready for review August 7, 2026 18:28
@bdelanghe
bdelanghe merged commit 6a81cb1 into main Aug 7, 2026
4 checks passed
@bdelanghe
bdelanghe deleted the claude/proofs-org-handoff-709ntg branch August 7, 2026 18:28
@github-project-automation github-project-automation Bot moved this from Todo to Done in Front Desk Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants