Skip to content

spec: 018 compile residual — requirements, design and tasks - #197

Merged
iancooper merged 4 commits into
masterfrom
spec/018-design
Oct 5, 2026
Merged

iancooper merged 4 commits into
masterfrom
spec/018-design

Conversation

@iancooper

Copy link
Copy Markdown
Member

Summary

Spec 018 picks up 017's residual: 674 of 990 C# blocks still do not compile against the released packages, 630 of them on the 64 pages no 017 tranche reached. This PR is the spec only (requirements, design, tasks and the design's probe), all three approved. No page, tool or workflow is touched.

  • Requirements (approved 2026-10-04). They re-derive 017's figures at 3a79b20, and add 017's D3, the AWS V4 pin.
  • Design (approved 2026-10-05). The committed probe (spec/018-compile_residual/probe/run.sh, v4pin.sh, about 95 s) found:
    • Only 10 of the 64 pages have at most one hard block, so repairs are grouped by SUMMARY.md section (S1–S5), not by hardness.
    • Resolving names alone misreads 39 import rows and 29 of 119 DEFECTs, which is why D1 makes --classify receiver-aware.
    • The V4 pin works as a second project, selected per page; it was run with a case, a control and a reverse run.
    • AddServiceActivator is dead, yet shown as current code on two pages, and the watchlist misses it.
    • D1–D5 were ruled 2026-10-04.
  • Tasks (approved 2026-10-05). Eight phases and 61 tasks, one PR per phase.

Gates

All nine read as tools/README.md states at master (3a79b20). git diff --stat 3a79b20 HEAD -- contents tools .github CLAUDE.md is empty.

For the maintainer

  • Merge: this changes no published page, so no site sign-off is needed.
  • Head ref: may I delete spec/018-design after the merge?
  • Next: phase 1 (rule 8, plus the marker on PipelineValidation.md block 7) branches from master once this merges.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LjnH2pJ98aMabu1MyTpRxy

iancooper and others added 4 commits October 5, 2026 08:14
Requirements re-derive 017's residual at 3a79b20 (990 / 299 / 674 / 17;
630 FAILED on the 64 pages no 017 tranche reached) and add 017's D3, the
AWS V4 pin. Approved 2026-10-04.

The design's probe (probe/run.sh, probe/v4pin.sh) shows only 10 of the 64
pages have at most one hard block, so repairs phase by section group; that
a by-name second compile misreads 39 import rows and 29 DEFECTs; that the
V4 pin works as a second project selected per page; and that
AddServiceActivator is dead and shown as current on two pages. D1-D5
ruled by the maintainer 2026-10-04 and written into both documents.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LjnH2pJ98aMabu1MyTpRxy
E6 trials the AddServiceActivator watchlist row (22 -> 23 entries,
3 -> 8 silenced; red run 7 sites on 4 pages). Adds the handler wrapper's
design, pins Shouldly at 4.3.0 (Brighter's own) with the page repair it
needs, makes AC6's control runnable, and completes the requirements'
deliverables for P0-7 to P0-10.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LjnH2pJ98aMabu1MyTpRxy
Standing obligations cite the programme's seven, 016's 8-12 and 017's
13/14/16/17 (15 replaced by rule 8), and add six from 017's friction
(#68 #69 #72 #73 #74 #79). Counts re-derived at 1b6f7f9 by two methods.
Phases follow the design: rule 8, instruments, S1-S5 by section group,
acceptance. Three defect rows from the design opened.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LjnH2pJ98aMabu1MyTpRxy
Task 1.6's command-file grep matched nothing; it now reads every
`pagelint` hit in .claude/commands/. AC13's join gets a home in 8.2, and
4.3 drops a figure nothing produced.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LjnH2pJ98aMabu1MyTpRxy
@iancooper
iancooper merged commit 019ef8e into master Oct 5, 2026
10 checks passed
@iancooper
iancooper deleted the spec/018-design branch October 5, 2026 10: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