Repository navigation
docs(evidence): P-014 bounded design and project-isolation falsifiers - #421
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TFkNAFFQz9KoTzpPws8vYG
D1 PASS-NARROWED (framework-first conflict rule falsified on nats.net MicroBench2; replace by the dotnet/sdk order), D2 KILL for one shared compilation / PASS per project (5 synthetic falsifiers), D3 coverage sidecar spec, D4 only coverage-only passes, D5 by construction. No production, OwnIR, extractor, CI or golden change. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TFkNAFFQz9KoTzpPws8vYG
…ner ruling D1 is a counterexample to framework-first, not proof of a replacement rule; CS0101 (merged, two source definitions) vs CS0433 (two referenced project assemblies) made explicit; owner ruling recorded (PoC ceiling 0.25 agent-day, metrics only, no production, #407 KILL stands). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TFkNAFFQz9KoTzpPws8vYG
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this is
The bounded design packet for P-014, requested by the owner's ruling
GO-P014-BOUNDED-DESIGN / NO-PRODUCTION(#420 §8.7). It contains documentation and research files only, all under
docs/evidence/p014-bounded-design-2026-10/.This PR does not allow production work. It changes no extractor, core, OwnIR, golden or CI file. The KILL and
deferral of #407 stand unchanged. #420 is a separate evidence package and is not touched.
Owner decision on this packet:
ACCEPT-PHASE-0 / GO-EVIDENCE-PR / GO-METRICS-ONLY-POC / NO-PRODUCTION, recordedin
DESIGN.md§12.Order of work
a8f3ea37— pre-registration (gates D1–D5, KILL rules, verdict rule), committed before the audit and beforeany falsifier ran. Unchanged since.
3e736b7— source audit atmainad17d7b2, falsifiers, design packet (DESIGN.md).3d6be6c— wording after owner review: D1 scope, CS0101 vs CS0433, owner ruling.Results
D1, reference selection: a counterexample to the #419 "framework-first" rule.
nats.net@176e52b, projectsandbox/MicroBench2,net8.0, with its existingproject.assets.json.System.Collections.Immutable9.0.0, whose assembly versionis 9.0.0.0. The 8.0.31 framework reference pack has 8.0.0.0. The dotnet/sdk conflict order (package overrides,
then assembly version, then the later steps) picks the package. The docs(evidence): P-014 reference coverage — GO-P014-BOUNDED-DESIGN / NO-PRODUCTION (research only) #419 rule picks the framework.
the order, and the exact rule is left to be written from the SDK's contract before a PoC.
D2, project isolation: 5 synthetic cases, Roslyn 4.9.2 (the extractor's version), in-memory projects.
silent: the call binds with no error at the site.
Dup.T().One()binds to P1's class.compilation level. CS0433 appears only at a site that references the two projects as separate assemblies.
Extractor audit (from reading the code, not from a run):
+=whose right side is a lambda ornew EventHandler(...)isdropped with neither a fact nor OWN050 (
Program.cs:6368).does not say so (
:5347).statsblock.D4, diagnostic precision.
in the lifetime model (P-004), not from wrong references.
findings. Today's data does not meet them.
Next step (separate, after this is accepted)
A metrics-only Tiny PoC, with a ceiling of 0.25 agent-day:
The contract is in
DESIGN.md§8 and §12.Not checked
🤖 Generated with Claude Code
https://claude.ai/code/session_01TFkNAFFQz9KoTzpPws8vYG