Skip to content

docs(verification): record acceptance evidence for the strip of process-only artifacts - #260

Merged
koniz-dev merged 1 commit into
mainfrom
chore/259-evidence
Sep 26, 2026
Merged

koniz-dev merged 1 commit into
mainfrom
chore/259-evidence

Conversation

@koniz-dev

Copy link
Copy Markdown
Owner

Verification phase for #259. The change itself merged as 8b80f2d (#258); this pull request adds only the evidence that gate G4 requires, under docs/verification/issue-259/.

All eight criteria driven, nothing routed to needs-uat, no criterion resting on a golden (this change renders nothing).

Measured in this session on pristine git archive exports of 8b80f2d:

tree files bytes
unstripped 1672 33.3 MiB
--apply 600 3.6 MiB
--remove-tasks 624 3.8 MiB
--remove-feature-flags 635 4.0 MiB

All three stripped trees pass flutter pub get, flutter analyze, flutter test and dart run tool/check_docs.dart (506 links, 0 broken).

Two counterfactuals, because an assertion that never fails proves nothing:

  • criterion 4: strip-smoke.yml's assertion step, extracted verbatim, exits 1 on an unstripped tree naming 9 survivors, and 0 on the stripped tree. On that same unstripped tree ./scripts/dev/audit_template.sh exits 0 - format, analyze and test cannot catch a strip that silently stops removing.
  • criterion 5: deleting one <!-- strip:process-only end --> marker makes --apply abort with exit 2 and CLAUDE.md:104: start marker inside the region opened at line 32, before any deletion; before/after sentinels show all 1003 docs/verification files and both sample features still present.

Refs #259

🤖 Generated with Claude Code

…ss-only artifacts

Verification phase for 8b80f2d (PR #258), which was merged without evidence, so
gate G4 did not hold and the issue stayed open.

All eight criteria were driven here; nothing routed to needs-uat. The three
strip variants were run against pristine exports of 8b80f2d and each stripped
tree passes pub get, analyze, test and check_docs with zero broken links.

Two counterfactuals back the claims that an assertion alone cannot:
strip-smoke.yml's assertion step, extracted verbatim, exits 1 on an unstripped
tree while audit_template.sh exits 0 on that same tree; and an unbalanced
process-only marker aborts the strip with exit 2 before any deletion, with
before/after sentinels showing all 1003 docs/verification files intact.

Refs #259

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@koniz-dev
koniz-dev merged commit 8f33526 into main Sep 26, 2026
6 checks passed
@koniz-dev
koniz-dev deleted the chore/259-evidence branch September 26, 2026 17:11
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