Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
a8899c6
docs(topics): lock round-1 brief for pocock-course-lanes interview
claude Aug 17, 2026
c6455fa
docs(topics): record pre-lane upstream recheck for pocock-course-lanes
claude Aug 17, 2026
51d2a90
docs(topics): lock full brief for pocock-course-lanes (rounds 2-3)
claude Aug 17, 2026
44e9afe
docs(topics): add lane index (#2899-#2904) to pocock-course-lanes con…
claude Aug 17, 2026
d466d8a
docs(topics): promote verified harness-claims verdicts into the contract
claude Aug 17, 2026
bcf4813
docs(topics): close the pocock-course-lanes interview (user confirmed)
claude Aug 17, 2026
50347c9
docs(topics): amend Q8 execution model to single session chain, one PR
claude Aug 17, 2026
1d54cd4
docs(topics): apply approved audit amendments to pocock-course-lanes …
claude Aug 17, 2026
ffb0145
docs(upstream): close aihero lane 1 (handoff) with provenance rows an…
claude Aug 17, 2026
64fe359
docs(upstream): close aihero lane 2 (phase boundaries) with rows and …
claude Aug 17, 2026
da87537
docs(topics): add public-repo content boundary to pocock-course-lanes
claude Aug 17, 2026
2b3e87d
docs(topics): commit lane lesson sources to the topic slice (user dec…
claude Aug 17, 2026
619b845
docs(topics): make the lane index a live roadmap with status column
claude Aug 17, 2026
e064f23
docs(upstream): close aihero lane 3 (compaction doctrine) with rows a…
claude Aug 17, 2026
de55210
docs(upstream): close aihero lane 4 (plan mode / asset rush) with rows
claude Aug 17, 2026
723e783
docs(upstream): close aihero lane 5 (grilling parity) with rows
claude Aug 18, 2026
9d50504
docs(upstream): close aihero lane 6 (consolidation) - all six lanes done
claude Aug 18, 2026
eac1af8
chore(topics): prune pocock-course-lanes working slices for the PR
claude Aug 18, 2026
fa2c65f
docs(upstream): address PR review - re-fetchable basis, schema-clean …
claude Aug 18, 2026
2857d5b
Merge remote-tracking branch 'origin/main' into claude/plan-mode-disc…
claude Aug 18, 2026
8c25232
docs(upstream): re-apply schema-conformance review fix on consolidate…
claude Aug 18, 2026
b91b769
docs(upstream): reconcile v12-map correction date (review finding)
claude Aug 18, 2026
84bea05
docs(upstream): scope the ADOPT invariant to plain ADOPT rows
claude Aug 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions docs/upstream/aihero-course.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,9 @@ Vetting ran as six lanes on the `pocock-course-lanes` contract
steering lanes ([#2909](https://github.com/melodic-software/claude-code-plugins/issues/2909),
[#2910](https://github.com/melodic-software/claude-code-plugins/issues/2910),
[#2911](https://github.com/melodic-software/claude-code-plugins/issues/2911)). Lanes decide but
never implement: every ADOPT row points at a filed work item; changes execute through the normal
pipeline.
never implement: every plain ADOPT row points at a filed work item (the ADOPT terms sub-form,
defined with the row schema below, executes via the lane 6 term-verdict table instead); changes
execute through the normal pipeline.

**Record provenance and supersession.** Lanes 3–5 were each closed by two parallel session
chains — one writing rows into this document's copy on the contract branch
Expand All @@ -45,7 +46,9 @@ the basis it was derived against, the as-of date, and a recheck trigger. Columns
| Lesson claim | Ours | Verdict | Reasoning, basis, as-of |

Verdicts: **ADOPT** (with the filed work item), **REJECT** (with reason), **TRACK** (on a named
event), **COVERED** (already present at parity or stronger, with evidence).
event), **COVERED** (already present at parity or stronger, with evidence). One sub-form:
**ADOPT terms** marks a vocabulary adoption whose execution path is the term-verdict table
(lane 6) rather than a filed work item.
Comment thread
kyle-sexton marked this conversation as resolved.

**Recheck trigger, all rows (fixed at creation):** divergence at re-fetch. A read-time re-fetch
of the row's basis (the lesson text, or the upstream artifact the row cites) finds the source no
Expand Down Expand Up @@ -189,9 +192,9 @@ regression-gating the lock/auto-guard defenses — which stands.

| Lesson claim | Ours | Verdict | Reasoning, basis, as-of |
|---|---|---|---|
| Agents rush from prompt to implementation with no alignment step (the asset rush) | `planning:interview` is the pipeline's pre-clarity stage: a contract locked before exploration, planning, or execution | **ADOPT** (convergent) | The critique is the design rationale the pipeline already embodies; behavior-change work is interview-first by default, with auto-detect keeping it cheap. As-of 2026-08-17 |
| Agents rush from prompt to implementation with no alignment step (the asset rush) | `planning:interview` is the pipeline's pre-clarity stage: a contract locked before exploration, planning, or execution | **COVERED** (convergent) | The critique is the design rationale the pipeline already embodies; behavior-change work is interview-first by default, with auto-detect keeping it cheap. No change needed, so no work item (reclassified from ADOPT per schema, PR #3008 review). As-of 2026-08-17 |
| Plan mode is a buffer between exploration and implementation: a plan document you review, then proceed | Plan mode is treated as a permission/safety gate; alignment is owned upstream by the interview contract | **COVERED** (position) | The harness feature is not rejected, it is repositioned: a permission mode cannot produce shared understanding, and nothing in the family asks it to. As-of 2026-08-17 |
| "Plan mode is still rushing": the plan reads like the implementation; the decisions are already made and written down | Two structural answers: the Brief locks intent BEFORE `/planning:plan`, and the plan skill itself refuses to lock decisions inline (Open Decisions surfaced before the plan body; a confidence gate routes judgment calls back to interview rounds; user approval gate before any code; fresh-context devils-advocate stress-test) | **ADOPT** (convergent, already answered structurally) | His diagnosis names exactly the failure the pipeline's two gates exist to prevent; no change needed. As-of 2026-08-17 |
| "Plan mode is still rushing": the plan reads like the implementation; the decisions are already made and written down | Two structural answers: the Brief locks intent BEFORE `/planning:plan`, and the plan skill itself refuses to lock decisions inline (Open Decisions surfaced before the plan body; a confidence gate routes judgment calls back to interview rounds; user approval gate before any code; fresh-context devils-advocate stress-test) | **COVERED** (convergent, already answered structurally) | His diagnosis names exactly the failure the pipeline's two gates exist to prevent; no change needed, so no work item (reclassified from ADOPT per schema, PR #3008 review). As-of 2026-08-17 |
| Root cause is the sycophantic trait: told to produce, the agent produces | Interview stance: recommendations-first but facts-are-mine/decisions-are-the-user's; the auto-guard forbids resolving a genuine user choice; `/planning:audit-answers` is the producer-not-critic control | **COVERED** | The trait is countered by structure, not exhortation; "sycophancy" and "asset rush" go to lane 6 as term candidates. As-of 2026-08-17 |
| The design concept (Brooks): shared understanding is not an asset; conversation sharpens it | The general-domain interview terminal drives to a shared understanding and STOPS: no Brief, no artifact, no pipeline handoff | **COVERED** (embodied) | Q33: the endpoint already exists; the term maps to our "shared understanding" (lane-6 adoption candidate); no mechanism change earned. As-of 2026-08-17 |
| Walkthrough: cycle `shift+tab` until plan mode is on | Verified harness behavior | **CONFIRMED** | Verdict C7 (two-pool); no fixed press count is taught. As-of 2026-08-17 |
Expand Down
9 changes: 9 additions & 0 deletions docs/upstream/mattpocock-skills-v12-map.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Full map — mattpocock/skills (v1.2.3, HEAD 84fdeff, 2026-08-06) ↔ melodic-software/claude-code-plugins (main a89a4a33)

> **Correction (2026-08-18, lane 6):** this map's "Claude-only private marketplace"
> characterization (Codex-sidecar row and the marketplace row of the cross-cutting table) was
> stale; the repository is PUBLIC (verified via the repo listing on 2026-08-17 during the
> pocock-course-lanes effort; the row-level notes below carry the same 2026-08-18 correction
> date). The Claude-only part stands; the private part does not. The map is otherwise a
> point-in-time record as of its header date. A separate 2026-08-17 recheck at HEAD `068b6e0`
> found the 35-skill inventory and all relation rows structurally intact (record:
> `aihero-course.md` effort + the pocock-course-lanes contract).

Sources: his-repo full inventory (35 skills, every SKILL.md read), our-repo provenance sweep (git log + grep + docs), v1.2.0 release notes, v1.2 changelog article, video transcript. As-of 2026-08-08.

Legend — **Relation**: DERIVED (attributed port), PARTIAL (specific ideas taken, attributed), CONVERGENT (same territory, no provenance), NONE (no counterpart). **v1.2+ delta**: what changed upstream since our port / what's new.
Expand Down