Implementation Plan: T5-P6-A3-WP1 — Validate N=3 Extensibility#4148
Merged
Trecek merged 3 commits intoJun 28, 2026
Merged
Conversation
…xercise Classify every CodingAgentBackend Protocol method (30 total), every BackendCapabilities field (41), and both BackendConventions fields against opencode as the N=3 paper backend candidate. Sections 2-6 classify as TRIVIAL / SHIM-REQUIRED / GAP and convert every GAP into a named Protocol Change Request (PCR-001..PCR-013). - docs/design/paper-backend-n3-exercise.md: new 6-section classification document with gap catalogue and PCR rollup (8 Protocol-change PCRs, 3 implementation-only PCRs, 1 test-infrastructure PCR). - docs/design/README.md: new index row pointing to the exercise doc, placed after acp-session-contract.md for normative-reference adjacency. - tests/docs/test_filename_naming.py: add paper-backend-n3-exercise.md to ALLOWLIST["segment_count"] — 4 kebab segments exceeds the max-3 rule. Refs #4052
- Add translate_model (row 20, SHIM-REQUIRED) to Identity/introspection cluster; update cluster SHIM 0→1, Total row SHIM 13→14, GAP 5→4, and prose '5 GAP rows' → '4 GAP rows' - Fix PCR rollup 'Protocol change required' count 8→9 (9 IDs enumerated: PCR-001,002,003,004,005,007,008,010,013) - Fix Section 6.2 cross-reference '§5 B4v pattern' → '§5 B3b pattern' to match the probe-category label defined in Section 5.3 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Extend legend scope from "Sections 2–4" to "Sections 2–5" (L129): Section 5 Probe-category rollup uses the same TRIVIAL/SHIM-REQUIRED/GAP taxonomy and was omitted from the legend's stated coverage. - Correct Section 3.4 ACP-Mappable rollup (TRIVIAL 7→6, SHIM-REQUIRED 2→3): rows 1,2,5,13,14,17=6 TRIVIAL; rows 7,9,10=3 SHIM-REQUIRED; GAP=8 unchanged. - Correct Section 3.4 autoskillit-Local Extension rollup (TRIVIAL 9→11, GAP 4→2): rows 19–26,29–31,33=11 TRIVIAL; rows 22,27,32,34,35=5 SHIM-REQUIRED; rows 18,28=2 GAP. - Correct Section 3.4 Total row (TRIVIAL 21→22, SHIM-REQUIRED 8→9, GAP 12→10). - Update prose "12 GAP rows" → "10 GAP rows" and "8 SHIM-REQUIRED rows" → "9 SHIM-REQUIRED rows". Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Trecek
commented
Jun 28, 2026
Trecek
left a comment
Collaborator
Author
There was a problem hiding this comment.
AutoSkillit review passed. No blocking issues found.
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.
Summary
Create
docs/design/paper-backend-n3-exercise.md— a six-section classification document that walks everyCodingAgentBackendProtocol method (30 total), everyBackendCapabilitiesfield (41), and bothBackendConventionsfields againstopencode-via-ACPas the N=3 paper backend candidate. Every surface is classified as TRIVIAL / SHIM-REQUIRED / GAP, and every GAP row produces a named Protocol change request in Section 6. Updatedocs/design/README.mdwith a new index row. Add the new filename to the segment-count allowlist intests/docs/test_filename_naming.py(the filename has 4 kebab segments, exceeding the max-3 rule enforced bytest_rule_4_max_three_segments).Implementation Plan
Plan file:
/home/talon/projects/autoskillit-runs/impl-20260628-145445-208417/.autoskillit/temp/make-plan/validate_n3_extensibility_plan_2026-06-28_150600.mdCloses #4052
🤖 Generated with Claude Code via AutoSkillit
Token Usage Summary
* Step used a non-Anthropic provider; caching behavior may differ.
Token Efficiency
Model Usage Breakdown