@@ -11,19 +11,18 @@ humans are second-class. Built incrementally via Claude Code on top of
1111
1212## Current state
1313
14- - ** Status:** ` monday-cli@0.11.0 ` ** release-prep SHIPPED — ready
15- for publish, EXTERNALLY BLOCKED on user push + npm publish.**
16- Currently published: ` monday-cli@0.10.0 ` on npm (` latest ` dist-tag,
17- 2026-05-22T21:24:43Z; annotated ` v0.10.0 ` tag at ` c9eceba ` ; GitHub
18- release at https://github.com/Firer/monday-cli/releases/tag/v0.10.0 ).
19- Once ` npm publish ` lands, the ** v0.11-M54-G `monday item
20- get-description` narrow read verb** will be LIVE — surfaces
21- Monday's ` Item.description { id, blocks: [DocumentBlock] } ` via
22- raw GraphQL at API ` 2026-01 ` (4 of ` DocumentBlock ` 's 9 wire fields
23- projected — ` id ` / ` type ` / ` content ` / ` position ` ); mirrors
24- v0.9-M52's ` board views <bid> ` carve-out shape so heavy/nested
25- doc-block content stays opt-in. ** v0.11 release-prep cluster**
26- (` 413d0f8..<close-docs-sha> ` , 4 commits; mirrors the v0.9 + v0.10
14+ - ** Published:** ` monday-cli@0.11.0 ` on npm (` latest ` dist-tag,
15+ 2026-05-23T11:50:52Z). ** v0.11.0 published — release complete.**
16+ Annotated ` v0.11.0 ` tag pushed pointing at ` 195d238 ` ; GitHub
17+ release live at https://github.com/Firer/monday-cli/releases/tag/v0.11.0 .
18+ The ** v0.11-M54-G ` monday item get-description ` narrow read verb**
19+ is ** LIVE in the published artifact** — surfaces Monday's
20+ ` Item.description { id, blocks: [DocumentBlock] } ` via raw GraphQL
21+ at API ` 2026-01 ` (4 of ` DocumentBlock ` 's 9 wire fields projected
22+ — ` id ` / ` type ` / ` content ` / ` position ` ); mirrors v0.9-M52's
23+ ` board views <bid> ` carve-out shape so heavy/nested doc-block
24+ content stays opt-in. ** v0.11 release-prep cluster**
25+ (` 413d0f8..195d238 ` , 4 commits; mirrors the v0.9 + v0.10
2726 4-commit precedent verbatim — 3rd-consecutive ≤4-commit cluster):
2827 README Scope flip — flipped current to v0.11.0 with the
2928 ` item get-description ` framing (` 413d0f8 ` ; R-v0.9-NEW-15 widened-
@@ -36,7 +35,7 @@ humans are second-class. Built incrementally via Claude Code on top of
3635 (` 664260d ` ) / CHANGELOG [ 0.11.0] one-line user-impact framing per
3736 ` feedback_public_docs_clean ` ("Adds ` monday item get-description `
3837 for reading item description doc-block content", ` 11a3e24 ` ) /
39- close-docs sweep (` <close-docs> ` ). Envelope-snapshot refresh
38+ close-docs sweep (` 195d238 ` ). Envelope-snapshot refresh
4039 probe ran clean (zero diff vs M54-G IMPL close, ** 163 snapshots**
4140 — M54-G's Codex IMPL R1 P3-1 fix-up added the new verb's
4241 happy-path snapshot taking 162 → 163; release-prep added none) —
@@ -217,61 +216,71 @@ humans are second-class. Built incrementally via Claude Code on top of
217216 HEAVY single-sourced one (` boardMetadataSchema ` + ` views ` ).
218217 Both correct per the runtime read; rule documents both valid
219218 choices.
220- - ** Next session:** ** v0.11 post-publish flip → v0.11.x / v0.12
221- candidate-selection** per R-NEW-75. (1) After the user pushes +
222- tags + ` npm publish ` lands ` monday-cli@0.11.0 ` , write a small
223- post-publish flip commit per the GRADUATED R-v0.9-NEW-13 rule
224- ("Post-publish flip commit pattern" in workflow.md): CLAUDE.md
225- "Status:" sentence flips to "Published: ` monday-cli@0.11.0 ` on
226- npm (` latest ` dist-tag, <date >). ** v0.11.0 published — release
227- complete.** " + backfill ` <close-docs> ` / ` <close-docs-sha> `
228- placeholders to the close-docs commit SHA (`rg '<close-docs'
229- CLAUDE.md docs/v0.11-plan.md` must return 0 hits after the
230- edits) + tick §7's pending-publish checklist line with the npm
231- timestamp + tag SHA + drop the publish-coordination prefix from
232- this "Next session" pointer. Mirrors v0.10's ` 177b40c ` single-
233- commit shape. (2) Then run a dedicated v0.11.x / v0.12
234- candidate-selection session per R-NEW-75 5-dimension scoping —
235- ** E (profile-scoped argument defaults) is the queued
236- standalone candidate** per the 2026-05-22 user binding (filed
237- at v0.6 kickoff; extends ` ~/.monday-cli/config.toml ` with
238- ` [profiles.<name>.defaults] ` ; carries the §13 carve-out
239- Decision prerequisite distinguishing aliases-as-stored-command-
240- strings from defaults-as-stored-flag-values). Carry-forward
241- alternatives stay filed: C (cross-board ` item move ` value-
242- overrides — Monday's ` ColumnMappingInput ` still carries no
243- value slot at API ` 2026-01 ` , 4 slips); D (resumable cross-board
244- cursor — design-blocked on per-board cursor-lifetime under
245- aggregation). Re-probe ` @mondaydotcomorg/api ` at candidate-
246- selection — if SDK 15.x publishes (baking ` 2026-04 ` ),
247- M39/M40/M41 reopen and preempts the E/C/D backlog. ** ✅
248- v0.11-M54-G SHIPPED 2026-05-23** — see ` docs/v0.11-plan.md ` §3
249- "M54-G — IMPL close" + §3 "release-prep — close" + §22 R-class
250- register for the full narrative (per the
251- ` feedback_public_docs_clean ` propagation forward, the
252- per-milestone narrative belongs in the plan-docs, not here).
253- Pre-flight ` f08bfef ` ; SHA-backfill ` d1753ae ` ; IMPL close-docs
254- ` 5738b64 ` ; post-IMPL refactor-audit ` 1f662af ` ; release-prep
255- ` 413d0f8..<close-docs> ` . Codex pre-flight R1 CONVERGED 0 P1;
256- Codex IMPL R2 CONVERGED 0 P1/P2/P3 (R1 P2-1 absent-key shape-
257- drift gap folded inline before R2 adding the
219+ - ** Next session:** ** v0.11.x / v0.12 candidate-selection** per
220+ R-NEW-75. ≥2 backlog candidates remain at v0.11 close: ** E
221+ profile-scoped argument defaults** (queued standalone per the
222+ 2026-05-22 user binding — filed at v0.6 kickoff; extends
223+ ` ~/.monday-cli/config.toml ` with ` [profiles.<name>.defaults] ` ;
224+ carries the §13 carve-out Decision prerequisite distinguishing
225+ aliases-as-stored-command-strings from defaults-as-stored-flag-
226+ values); ** C cross-board ` item move ` value-overrides** (Monday's
227+ ` ColumnMappingInput ` still carries no value slot at API
228+ ` 2026-01 ` , 4 slips); ** D resumable cross-board cursor** (design-
229+ blocked on per-board cursor-lifetime under aggregation,
230+ cli-design §13). ** Re-probe ` @mondaydotcomorg/api ` ** at
231+ candidate-selection: if SDK 15.x publishes (baking ` 2026-04 ` ),
232+ M39/M40/M41 reopen and preempts the E/C/D backlog (M40 already
233+ feature-confirmed on multi_level boards via the 2026-05-22
234+ probe sweep — only the M39 SDK gate remains). If still 14.0.0
235+ (6th-consecutive stall), 5th-consecutive pivot is the default
236+ expectation across the E/C/D backlog. Also consider a v0.11
237+ post-publish refactor-audit (optional, user-driven) over the
238+ recency window ` 413d0f8..<post-publish-flip> ` — the v0.10
239+ precedent at ` 5a63a4d ` filed 3 candidates (` R-v0.10-NEW-5/6/7 ` ,
240+ with R-v0.10-NEW-6/7 just GRADUATED/RESOLVED at v0.11 release-
241+ prep close); only fire if surveying the cluster surfaces real
242+ candidates. v0.11.0 is ** PUBLISHED + release-complete** (npm
243+ ` latest ` 2026-05-23T11:50:52Z; tag ` v0.11.0 ` at ` 195d238 ` ;
244+ release-prep ` 413d0f8..195d238 ` ). v0.11 feature-cluster scope
245+ is fully shipped — ** M54-G** ` item get-description ` narrow read
246+ verb — and the release-prep cluster landed in 4 commits
247+ (matching v0.9 + v0.10 4-commit shape; ToC audit + deferral-
248+ slip + help-text-hygiene all skipped after CLEAN gates per
249+ R-NEW-82's widened "if clean, skip" sub-rule). Process
250+ adoptions at the v0.11 close-docs: R-NEW-82 ** 9th-consecutive
251+ ratification** (zero stale ` deferred_to: "v0.11" ` slots, by
252+ construction — pure-additive new verb shipped no deferred wire
253+ leg) + body widened at this same close (folds R-v0.10-NEW-6 +
254+ R-v0.9-NEW-14 + R-v0.10-NEW-7 graduations); R-NEW-84
255+ graduated-discipline applied (Codex skipped on the mechanical/
256+ process-only cluster); R-v0.9-NEW-15 RE-RATIFIED at v0.11
257+ (2nd dedicated consumer of the widened README checklist);
258+ R-v0.8-NEW-21 CLOSED-RESOLVED at 4th-consecutive CLEAN hygiene
259+ sweep (closed rather than graduated — structural fix at v0.10-
260+ M53 + ` feedback_public_docs_clean ` + R-NEW-82's widened
261+ sub-rule cover the discipline). ** ✅ v0.11-M54-G SHIPPED
262+ 2026-05-23** — see ` docs/v0.11-plan.md ` §3 "M54-G — IMPL close"
263+ + §3 "release-prep — close" + §22 R-class register for the
264+ full narrative (per the ` feedback_public_docs_clean `
265+ propagation forward, the per-milestone narrative belongs in
266+ the plan-docs, not here). Pre-flight ` f08bfef ` ; SHA-backfill
267+ ` d1753ae ` ; IMPL close-docs ` 5738b64 ` ; post-IMPL refactor-audit
268+ ` 1f662af ` ; release-prep ` 413d0f8..195d238 ` . Codex pre-flight
269+ R1 CONVERGED 0 P1; Codex IMPL R2 CONVERGED 0 P1/P2/P3 (R1 P2-1
270+ absent-key shape-drift gap folded inline before R2 adding the
258271 ` missing_description_key ` discriminator); R-class outcomes at
259272 M54-G IMPL close: R-v0.9-NEW-8 RESOLVED; R-v0.11-NEW-2
260273 GRADUATED into workflow.md as "Pre-flights with no deferred
261274 wire leg need NO stub literal" (rule body widened to 3
262275 structural classes — M50 deletion + M53 pure refactor + M54-G
263- pure-additive new verb). Release-prep close-docs R-class
264- outcomes: R-v0.10-NEW-6 GRADUATED + R-v0.9-NEW-14 GRADUATED +
265- R-v0.10-NEW-7 RESOLVED (all three folded inline at the
266- workflow.md R-NEW-82 body widening); R-v0.8-NEW-21 CLOSED-
267- RESOLVED at 4th-consecutive CLEAN hygiene sweep. Net stats at
268- the v0.11 release: zero new transport seam, zero new ERROR_CODE
269- (29 stays), +1 command (119); ** 4295 tests + 5 skipped** ;
270- branches ** 95.86%** ; ` npm audit ` 0. SDK probe at the M54-G
271- pre-flight + this release-prep: ` @mondaydotcomorg/api@14.0.0 `
272- — ** 5th-consecutive SDK stall** (v0.7 → v0.11), so M39/M40/M41
273- (SDK 15.x → API ` 2026-04 ` ) + M44/M45 (SDK 16.x → API ` 2026-07 ` )
274- stay DEFERRED; v0.11 is the 5th-consecutive pivot in sequence
276+ pure-additive new verb). Net stats at the v0.11 release: zero
277+ new transport seam, zero new ERROR_CODE (29 stays), +1 command
278+ (119); ** 4295 tests + 5 skipped** ; branches ** 95.86%** ; `npm
279+ audit` 0. SDK probe at the M54-G pre-flight + this release-
280+ prep: ` @mondaydotcomorg/api@14.0.0 ` — ** 5th-consecutive SDK
281+ stall** (v0.7 → v0.11), so M39/M40/M41 (SDK 15.x → API
282+ ` 2026-04 ` ) + M44/M45 (SDK 16.x → API ` 2026-07 ` ) stay DEFERRED;
283+ v0.11 is the 5th-consecutive pivot in sequence
275284 (v0.7/v0.8/v0.9/v0.10/v0.11). v0.10.0 stays PUBLISHED +
276285 release-complete (npm ` latest ` 2026-05-22T21:24:43Z; tag
277286 ` v0.10.0 ` at ` c9eceba ` ; release-prep ` 36d705d..c9eceba ` ).
@@ -660,8 +669,9 @@ detail, and R-class refactor backlog, **read the plan docs** —
6606691 . ** [ ` docs/cli-design.md ` ] ( ./docs/cli-design.md ) ** — canonical
661670 contract: command surface, output envelope, 29 stable error codes,
662671 deferral list (§13), every binding decision.
663- 2 . ** [ ` docs/v0.11-plan.md ` ] ( ./docs/v0.11-plan.md ) ** — ** ACTIVE plan**
664- (kickoff 2026-05-23). v0.11 = the ** ` Item.description `
672+ 2 . ** [ ` docs/v0.11-plan.md ` ] ( ./docs/v0.11-plan.md ) ** — shipped (npm
673+ ` latest ` 2026-05-23T11:50:52Z; tag ` v0.11.0 ` at ` 195d238 ` ).
674+ v0.11 = the ** ` Item.description `
665675 read-side carve-out** (` monday item get-description <iid> ` ) on
666676 the ` 2026-01 ` pin: ** M54-G** ships a new narrow verb mirroring
667677 v0.9-M52's ` board views <bid> ` carve-out from ` board describe ` .
@@ -680,17 +690,18 @@ detail, and R-class refactor backlog, **read the plan docs** —
680690 with no deferred wire leg need NO stub literal"); R-v0.9-NEW-6
681691 3rd-consumer ratification; R-v0.11-NEW-1/3/4 stay WATCH;
682692 R-v0.9-NEW-10 advanced to 2-consumer. ** Release-prep SHIPPED
683- 2026-05-23** at ` 413d0f8..<close-docs> ` (4 commits — README Scope
693+ 2026-05-23** at ` 413d0f8..195d238 ` (4 commits — README Scope
684694 flip + version bump + CHANGELOG + close-docs; mirrors v0.9 +
685695 v0.10 4-commit shape). Release-prep R-class outcomes:
686696 R-v0.10-NEW-6 GRADUATED + R-v0.9-NEW-14 GRADUATED + R-v0.10-NEW-7
687697 RESOLVED (all three folded inline at the workflow.md R-NEW-82
688698 body widening); R-v0.8-NEW-21 CLOSED-RESOLVED at 4th-consecutive
689699 CLEAN hygiene sweep; R-v0.9-NEW-15 re-ratified (2nd dedicated
690- consumer of the widened checklist). ** Next is v0.11 publish +
691- post-publish flip** per the GRADUATED R-v0.9-NEW-13 rule (mirrors
692- v0.10's ` 177b40c ` ). M39/M40/M41 (SDK 15.x) + M44/M45 (SDK 16.x)
693- stay DEFERRED — SDK still 14.0.0 (** 5th-consecutive stall** ).
700+ consumer of the widened checklist). ** Published 2026-05-23T11:50:52Z**
701+ on npm ` latest ` ; annotated tag ` v0.11.0 ` at ` 195d238 ` ; GitHub
702+ release live; post-publish flip applied. M39/M40/M41 (SDK 15.x)
703+ + M44/M45 (SDK 16.x) stay DEFERRED — SDK still 14.0.0
704+ (** 5th-consecutive stall** ).
6947053 . ** [ ` docs/v0.10-plan.md ` ] ( ./docs/v0.10-plan.md ) ** — shipped
695706 (kickoff 2026-05-22). v0.10 = the ** ` NOUN_DESCRIPTIONS ` single-
696707 source-of-truth lift** on the ` 2026-01 ` pin: ** M53** collapses
0 commit comments