Skip to content

Commit d1753ae

Browse files
Nick Websterclaude
andcommitted
docs(v0.11-M54-G): backfill <pre-flight-sha> placeholders → f08bfef
Mirrors the v0.10-NEW-5-formalised <close-docs> / <post-publish-sha> placeholder convention (a commit can't self-reference its own SHA, so the placeholders ship in the parent commit and a follow-up sibling backfills them once `git rev-parse HEAD` is stable on the prior commit). Eight sites across CLAUDE.md (3) + docs/v0.11-plan.md (5) flipped to the actual f08bfef pre-flight SHA. No semantic change; docs-only. Per workflow.md "Skip Codex review on mechanical / process-only clusters" (R-NEW-84): zero production src/**/*.ts changes — gates (typecheck + lint + test) carry verification. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent f08bfef commit d1753ae

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

CLAUDE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ humans are second-class. Built incrementally via Claude Code on top of
189189
Both correct per the runtime read; rule documents both valid
190190
choices.
191191
- **✅ v0.11-M54-G pre-flight CLOSED 2026-05-23**
192-
(`<pre-flight-sha>` — single commit: new verb `monday item
192+
(`f08bfef` — single commit: new verb `monday item
193193
get-description <iid>` + schema + tests + cli-design + output-
194194
shapes + plan-doc open). Picked at v0.11 candidate-selection
195195
2026-05-22 per R-NEW-75 over the C/D/E/G + R-v0.10-NEW-4
@@ -231,7 +231,7 @@ humans are second-class. Built incrementally via Claude Code on top of
231231
(template at `.claude/templates/codex-pre-flight-review.md`
232232
applies; MEDIUM sensitivity; 0 P1 target); (b) §3 post-mortem
233233
+ §22 R-class log updates in `docs/v0.11-plan.md`; (c)
234-
`<pre-flight-sha>` backfill across plan-doc + CLAUDE.md; (d)
234+
`f08bfef` backfill across plan-doc + CLAUDE.md; (d)
235235
fold R-v0.11-NEW-2 rule-widening into
236236
`.claude/rules/workflow.md` (R-v0.9-NEW-2 framing widens from
237237
"rejection-lift OR pure-refactor" to "any pre-flight with no
@@ -633,7 +633,7 @@ detail, and R-class refactor backlog, **read the plan docs** —
633633
v0.9-M52's `board views <bid>` carve-out from `board describe`.
634634
Closes R-v0.9-NEW-8 (filed at v0.9-M52 close-docs;
635635
user-directed). **M54-G pre-flight CLOSED 2026-05-23**
636-
(`<pre-flight-sha>` — verb fully wired LIVE per R-v0.9-NEW-2:
636+
(`f08bfef` — verb fully wired LIVE per R-v0.9-NEW-2:
637637
pure-additive new verb has no deferred wire leg → no stub
638638
needed). §22 R-class register populated at M54-G pre-flight
639639
(R-v0.11-NEW-1/2/3/4 + carried-forward v0.8 / v0.9 / v0.10

docs/v0.11-plan.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
6464
| M | Surface | Wire op | Status |
6565
|---|---------|---------|--------|
66-
| **M54-G** | **`monday item get-description <iid>` — narrow companion read.** New verb that surfaces Monday's `Item.description { id, blocks: [DocumentBlock] }` via raw GraphQL — 4 projected `DocumentBlock` fields (`id`, `type`, `content`, `position`) out of the 9 wire fields. Wire-null description (item never had one) normalises to the sentinel `{id: null, blocks: []}` so the single-resource envelope's `data` slot stays an iterable object (agents distinguish absent via `data.id === null`). Mirrors v0.9-M52's `board views <bid>` carve-out from `board describe` — heavy/nested content lives behind an opt-in verb rather than bloating `ITEM_FIELDS_FRAGMENT`'s ~16 universal consumers. SDK 14.0.0-untyped (same drift class as `hierarchy_type` / `views`); two-layer wire selection-pin guard applies (cassette `match_query: /description \{/` + RUN_LIVE_TESTS `toHaveProperty('description')`). | `query ItemGetDescription($ids: [ID!]!) { items(ids: $ids) { id description { id blocks { id type content position } } } }` | **pre-flight CLOSED 2026-05-23** (`<pre-flight-sha>` — verb registers + tests + cassette pin + live-smoke; per R-v0.9-NEW-2 the new narrow verb's wire leg IS the runtime payload at pre-flight, no stub literal); IMPL pending (close-docs sweep + Codex IMPL review; very thin per the pure-additive shape) |
66+
| **M54-G** | **`monday item get-description <iid>` — narrow companion read.** New verb that surfaces Monday's `Item.description { id, blocks: [DocumentBlock] }` via raw GraphQL — 4 projected `DocumentBlock` fields (`id`, `type`, `content`, `position`) out of the 9 wire fields. Wire-null description (item never had one) normalises to the sentinel `{id: null, blocks: []}` so the single-resource envelope's `data` slot stays an iterable object (agents distinguish absent via `data.id === null`). Mirrors v0.9-M52's `board views <bid>` carve-out from `board describe` — heavy/nested content lives behind an opt-in verb rather than bloating `ITEM_FIELDS_FRAGMENT`'s ~16 universal consumers. SDK 14.0.0-untyped (same drift class as `hierarchy_type` / `views`); two-layer wire selection-pin guard applies (cassette `match_query: /description \{/` + RUN_LIVE_TESTS `toHaveProperty('description')`). | `query ItemGetDescription($ids: [ID!]!) { items(ids: $ids) { id description { id blocks { id type content position } } } }` | **pre-flight CLOSED 2026-05-23** (`f08bfef` — verb registers + tests + cassette pin + live-smoke; per R-v0.9-NEW-2 the new narrow verb's wire leg IS the runtime payload at pre-flight, no stub literal); IMPL pending (close-docs sweep + Codex IMPL review; very thin per the pure-additive shape) |
6767
| ~~M39 / M40 / M41~~ | API `2026-04` pin + `item set-description` + `doc block-create-bulk` || DEFERRED — SDK 15.x not published (**5th-consecutive stall**) |
6868
| ~~M44 / M45~~ | user-entity migration + `user activity` || DEFERRED — SDK 16.x not published |
6969
| **release-prep** | Version bump 0.10.0 → 0.11.0; CHANGELOG `[0.11.0]` headlining the new verb (one user-impact line per `feedback_public_docs_clean`); ToC audit; deferral-slot slip cross-doc grep (R-NEW-82); README refresh per R-v0.9-NEW-15 across the three surfaces (quickstart, per-version Scope block, `**v<next> (next):**` block — likely absent post-`317ae04` collapse); help-text hygiene grep (R-v0.8-NEW-21); envelope-snapshot refresh probe; close-docs sweep. Codex skipped per R-NEW-84 if zero production `src/**/*.ts` semantic changes outside the M54-G IMPL close. | (n/a) | pending |
@@ -126,7 +126,7 @@ Findings:
126126
> layers; (D3) `description: null` normalisation; (D4) `DocumentBlock`
127127
> field projection narrowness; (D5) ERROR_CODES delta.
128128
129-
### M54-G — `Item.description` read-side (pre-flight CLOSED 2026-05-23, `<pre-flight-sha>`)
129+
### M54-G — `Item.description` read-side (pre-flight CLOSED 2026-05-23, `f08bfef`)
130130

131131
**Probe basis:** §2 above. `Item.description` confirmed at API
132132
`2026-01` (the CLI pin) — no SDK gate, ships standalone.
@@ -310,7 +310,7 @@ more pass.
310310

311311
*Should DISAPPEAR from current (non-historical, non-regression-guard)
312312
prose post-IMPL:*
313-
- Plan-doc `<pre-flight-sha>` placeholder — backfilled at IMPL
313+
- Plan-doc `f08bfef` placeholder — backfilled at IMPL
314314
close-docs to the actual pre-flight commit SHA.
315315
- CLAUDE.md "Next session" pointer — flipped from "v0.11-M54-G
316316
pre-flight contract diff" to "v0.11-M54-G IMPL close-docs"
@@ -455,7 +455,7 @@ pending the user):
455455

456456
- **R-v0.9-NEW-8 → M54-G** (`Item.description` read-side narrow
457457
verb). **Status: RESOLVED 2026-05-23** at pre-flight
458-
(`<pre-flight-sha>`). D1 closed in favour of shape (b) narrow
458+
(`f08bfef`). D1 closed in favour of shape (b) narrow
459459
verb per the v0.9-M52-graduated "Read-side field-add" rule (heavy/
460460
nested fields → narrow verb). Verb ships LIVE at pre-flight per
461461
R-v0.9-NEW-2 (3rd-instance pure-additive shape). Two-layer
@@ -469,7 +469,7 @@ pending the user):
469469
surfaces + match line-wrapped phrases** (process, MEDIUM).
470470
Trigger at next milestone with multi-doc-surface contract-term
471471
grep — M54-G IMPL is thin (no contract-term flips beyond the
472-
`<pre-flight-sha>` backfill). Trigger UNMET at pre-flight.
472+
`f08bfef` backfill). Trigger UNMET at pre-flight.
473473
**Status: OPEN.** Full entry: v0.9-plan §22.
474474
- **R-v0.9-NEW-5 — Board-projection schema fragmentation across 4
475475
schemas** (LOW). Trigger UNMET (M54-G doesn't touch board

0 commit comments

Comments
 (0)