Skip to content

Commit 76ddf98

Browse files
Nick Websterclaude
andcommitted
docs(v0.12): candidate-selection — pick E standalone
Per R-NEW-75 candidate-selection after v0.11.0 shipped (PUBLISHED npm `latest` 2026-05-23T11:50:52Z; tag `v0.11.0` at `195d238`; release-prep `413d0f8..195d238`; post-publish loop closed at `b9a336a`). SDK re-probe: `@mondaydotcomorg/api` still at 14.0.0 — **6th-consecutive stall** (v0.7 → v0.12 candidate-selection) — so M39/M40/M41 (SDK 15.x → API `2026-04`) + M44/M45 (SDK 16.x → API `2026-07`) stay DEFERRED; SDK-reopen does NOT preempt the pick. 5-dimension scoping against the C/D/E backlog at this session: - C cross-board `item move` value-overrides — slipped 4× on Monday's `ColumnMappingInput` no-value-slot constraint at API `2026-01`. Stays-filed at this session per the user's Q2 binding (not closed permanently; Monday could surface the value slot in a future API version). - D resumable cross-board cursor — design-blocked on per-board cursor-lifetime under aggregation. Stays-filed. - E profile-scoped argument defaults — only feature candidate with zero external dependency (no Monday wire, no SDK gate, no probe); carries a prerequisite §13 carve-out Decision at pre-flight kickoff distinguishing aliases-as-stored-command-strings (still non-goal) from defaults-as-stored-flag-values (carve-out). **Picked for v0.12.** User binding at the 2-question AskUserQuestion round-trip honored the 2026-05-22-at-v0.11-candidate-selection queueing of E standalone for v0.12 (Q1 picked E; Q2 kept C stays-filed per the v0.11 candidate- selection's same disposition — Monday surface unchanged since v0.4). v0.12 will be the 6th-consecutive pivot in sequence (v0.7/v0.8/v0.9/ v0.10/v0.11/v0.12) if SDK stays at 14.0.0 through E pre-flight. CLAUDE.md "Next session" flipped to v0.12-E pre-flight contract diff. No `docs/v0.12-plan.md` opens this session per the v0.10 (`5d89754`) + v0.11 (`5d5eca1`) precedent — plan-doc opens at the first pre-flight contract diff commit of the milestone. Gates green: typecheck + lint clean; test baseline 4295 + 5 skipped (re-confirmed pre-edit; docs-only diff can't move it); coverage 95.86% branches (unchanged). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent b9a336a commit 76ddf98

1 file changed

Lines changed: 50 additions & 18 deletions

File tree

CLAUDE.md

Lines changed: 50 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -216,24 +216,56 @@ humans are second-class. Built incrementally via Claude Code on top of
216216
HEAVY single-sourced one (`boardMetadataSchema` + `views`).
217217
Both correct per the runtime read; rule documents both valid
218218
choices.
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. **Post-publish
219+
- **Next session:** **v0.12-E pre-flight contract diff.** v0.12
220+
candidate-selection ran 2026-05-24 per R-NEW-75 over the
221+
C/D/E backlog. SDK probe: `@mondaydotcomorg/api@14.0.0`
222+
**6th-consecutive stall** (v0.7 → v0.12 candidate-selection),
223+
so M39/M40/M41 (SDK 15.x → API `2026-04`) + M44/M45 (SDK 16.x
224+
→ API `2026-07`) stay DEFERRED; SDK-reopen does NOT preempt the
225+
pick at this session. User picked **E — profile-scoped
226+
argument defaults, ships standalone** (the
227+
2026-05-22-at-v0.11-candidate-selection user binding honored —
228+
E was already queued standalone for v0.12). **C stays-filed**
229+
per the Q2 binding (4 slips on Monday's `ColumnMappingInput`
230+
no-value-slot at API `2026-01`, not closed permanently —
231+
Monday could surface the value slot in a future API version);
232+
**D stays design-blocked** on per-board cursor-lifetime under
233+
aggregation. **v0.12-E scope:** extend `~/.monday-cli/
234+
config.toml` (M19/M21) with `[profiles.<name>.defaults]`
235+
table carrying scoping args (initial scope: `board`,
236+
`workspace`, `output`, `concurrency`; per-noun extension to
237+
other flags defers to v0.12.x). Standard CLI precedence —
238+
CLI flag > env var > profile default > unset. Optional
239+
companion `monday config set/get/unset <key> <value>` helper
240+
to edit the profile file from the CLI rather than hand-editing
241+
TOML (avoids fixture-coverage gaps + adds 3 verbs but no new
242+
wire surface). Coexists with M26's `[profiles.<name>.dev]`
243+
table (the dev namespace continues to carry named-noun board
244+
slots; the generic `[defaults]` table carries scoping args
245+
shared across noun namespaces). Zero new Monday wire surface,
246+
zero new transport seam, zero new ERROR_CODE expected; 3–4
247+
IMPL rounds estimated. Agent-facing docs MUST pin the
248+
discipline: agents should set no defaults and pass every
249+
scoping arg in argv for reproducibility-across-machines;
250+
defaults are a human-ergonomics feature.
251+
**Prerequisite §13 carve-out Decision FIRST at pre-flight
252+
kickoff:** the current "Saved queries / aliases" non-goal copy
253+
(cli-design.md §13) reads as forbidding stateful command-shape
254+
mutation across machines; profile-scoped defaults are adjacent
255+
enough that the non-goal needs amending to distinguish
256+
aliases-as-stored-command-strings (still non-goal) from
257+
defaults-as-stored-flag-values (carve-out). Without that
258+
Decision, the milestone can't ship cleanly. **No
259+
`docs/v0.12-plan.md` opens this session** per the v0.10
260+
precedent (`5d89754`) + v0.11 precedent (`5d5eca1`) — plan-doc
261+
opens at the first pre-flight contract diff commit of the
262+
milestone. v0.12 will be the **6th-consecutive pivot** in
263+
sequence (v0.7/v0.8/v0.9/v0.10/v0.11/v0.12) if SDK stays at
264+
14.0.0 through E pre-flight; if SDK 15.x publishes before E
265+
pre-flight opens, M39/M40/M41 reopen and preempt E (M40
266+
already feature-confirmed on multi_level boards via the
267+
2026-05-22 probe sweep — only the M39 SDK gate remains).
268+
**Post-publish
237269
refactor-audit ran 2026-05-23** over `413d0f8..e1bf661`
238270
(release-prep cluster + post-publish flip) — process-only
239271
cluster, no code-lift candidates surfaced (consistent with v0.9

0 commit comments

Comments
 (0)