From 689551a31b25d2a68cafa77ca01793fca2ae9a98 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Aug 2026 15:25:44 +0000 Subject: [PATCH] docs: re-derive the os compile / os validate transcripts from real runs (#9092) The three authoring commands collapsed their per-concern authoring checks into one rule registry (#4409), so they now print a single step for the whole table. Two sample transcripts still reproduced the pre-#4409 step list. Both blocks are re-derived from real runs of the CLI built at this commit, not hand-edited: retired steps are replaced by the steps a run actually emits rather than deleted, since a transcript is a reproduction of program output. cli.mdx, `os compile`: five retired step lines replaced by the two the registry prints (`Running author-time rules (41)`, `Checking capability providers`). build-with-claude-code.mdx, failing `os validate`: the retired expression step, the `Expression validation failed` header (now `Author-time rules failed`), the missing `rule: ... at ...` trailer, and a `EEXIT: 1` line the CLI no longer emits at all -- `isExitSignal` in packages/cli/src/utils/format.ts swallows it. build-with-claude-code.mdx, clean `os validate`: the blank line validate.ts prints unconditionally between the manifest line and the stats. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01XqDQYVU5smx29ts9pAErja --- content/docs/deployment/cli.mdx | 7 ++----- content/docs/getting-started/build-with-claude-code.mdx | 8 ++++---- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/content/docs/deployment/cli.mdx b/content/docs/deployment/cli.mdx index a38e95f94c..e7d038d9f0 100644 --- a/content/docs/deployment/cli.mdx +++ b/content/docs/deployment/cli.mdx @@ -404,11 +404,8 @@ os compile --json # JSON output for CI pipelines → Normalizing stack definition... → Lowering inline handlers... → Validating protocol compliance... - → Validating expressions (ADR-0032)... - → Checking dashboard widget bindings (ADR-0021)... - → Checking dashboard action references (ADR-0049)... - → Checking SDUI styling (ADR-0065)... - → Checking security posture (ADR-0090 D7)... + → Running author-time rules (41)... + → Checking capability providers (#3366)... → Collecting package docs (ADR-0046)... → Writing artifact... diff --git a/content/docs/getting-started/build-with-claude-code.mdx b/content/docs/getting-started/build-with-claude-code.mdx index dff74f71c4..fd9850209b 100644 --- a/content/docs/getting-started/build-with-claude-code.mdx +++ b/content/docs/getting-started/build-with-claude-code.mdx @@ -230,16 +230,15 @@ visible: 'status != "resolved"' ◆ Validate ──────────────────────────────────────── → Validating against ObjectStack Protocol... - → Validating expressions (ADR-0032)... + → Running author-time rules (41)... - ✗ Expression validation failed (1 issue) + ✗ Author-time rules failed (1 issue) • stack · action 'resolve_ticket' visible: bare reference `status` — a formula/validation expression binds the record as the `record` namespace, not at top level, so `status` resolves to nothing and the expression silently evaluates to null. Write `record.status`. source: `status != "resolved"` - - ✗ EEXIT: 1 + rule: expression-invalid at stack · action 'resolve_ticket' visible ``` The message is **located** (which action, which predicate) and **corrective** @@ -256,6 +255,7 @@ Once it's clean: ✓ Validation passed (37ms) Support Desk v0.1.0 + Data: 1 Objects 6 Fields UI: 1 Apps 1 Views 1 Actions ```