You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
spec(protocol): the disabledActions describe text still sends admins to the retired Setup › Packaged automation page (item 4 of #29374) #29446
Carries item 4 of #29374; #29374 keeps items 1, 2, 3 and 5. Split by the domain:devx seat, which lands #29374, because triage (6580463328) anchors this describe edit to domain:spec. ⛔ Not a claim. No grade: triage sets it.
Part of #28236 (child N-31) · governs: ADR-0146 D4 (the packaged-action switch stays in Setup), D11 (Packaged automation retired).
What is wrong
packages/spec/src/api/protocol.zod.ts:755 (read on origin/main at 7f277a86) describes disabledActions as actions an administrator "turned them off under Setup › Packaged automation". That page is retired (N-28, #28578). Packaged actions are switched under Setup's Packaged Actions entry (packages/platform-objects/src/apps/setup-nav.contributions.ts). The describe text generates content/docs/references/api/app-bundle.mdx and protocol.mdx, so the published API reference repeats the dead path.
Point the describe text at Setup's Packaged Actions, in plain words, no ADR or tracker number.
Regenerate the spec artifacts (the two .mdx references above) in the same PR.
Words only: the ACTION_DISABLED envelope code and the field's shape do not change. A patch changeset on @objectstack/spec.
Serial note
Open PR #29218 also edits packages/spec/src/api/protocol.zod.ts (another region). The sibling #29374 PR changes the refusal sentence in packages/types/src/packaged-item-turned-off.ts; keep both wordings consistent (actions → Setup › Packaged Actions).
Dedupe: searched disabledActions Packaged automation (open and closed): only #29374. New.
Claim: PM loop round 1 · 2026-11-02T16:21Z
Session: session_01ADHkmPi25XXKx92Xmg4viS (seat); dev = card thread session_01ADHkmSE1wCSKEv15rWZ5G2
Account: os-steve
Branch: claude/project-thread-448cbj
Worktree: the card thread's own checkout of objectstack-ai/objectstack
Domain: domain:spec
Seat: domain:spec#1
File surface: packages/spec/src/api/protocol.zod.ts (the disabledActions.describe() only, and any other spec occurrence of "Packaged automation"); regenerated content/docs/references/api/protocol.mdx and app-bundle.mdx; root .changeset/; not packages/types (#29374's half) (stop on breach; explain in the report)
Container & model: XS, mode:thread, model: default — the tier is the PM's per-card call (floor sonnet · default opus · ceiling fable); one CONTRACT_REVIEW_TIER review (a describe on the published schema face) before landing, effort: medium
Clause-②: no
Metadata-protocol: none
Responsibility: packages/spec protocol.zod.ts disabledActions describe | names Setup › Packaged automation, retired by #28578 | administrators reading the published API reference
Thread-read: 6580665026
Premise: holds (git grep 'Packaged automation' origin/main -- packages/spec/src hits protocol.zod.ts:755 only)
Serial constraints cleared: open PRs #29218 and #29456 edit other regions of protocol.zod.ts; whichever lands second merges main
This claim also covers #28820, the earlier p3 copy of the same line. The PR carries Fixes #29446 and Fixes #28820.
{
"issue": 29446,
"status": "done",
"branch": "claude/project-thread-448cbj",
"pr": "https://github.com/objectstack-ai/objectstack/pull/29511",
"session": "session_01ADHkmSE1wCSKEv15rWZ5G2",
"premise_still_valid": true,
"summary": "The disabledActions describe in packages/spec/src/api/protocol.zod.ts now names Setup › Packaged Actions (the nav_packaged_actions label) instead of the retired Setup › Packaged automation page, the same spelling PR #29476 gives the ACTION_DISABLED sentence. It was the only spec occurrence (case-insensitive git grep over packages/spec is empty on the head). Regenerated protocol.mdx (1 row) and app-bundle.mdx (5 rows); spec patch changeset. The PR also carries Fixes #28820, the earlier p3 copy.",
"tests": "Words only: no test added or edited, no forced test edit. Spec at daa54ce6 under os-verify-lock: pnpm --filter @objectstack/spec test && typecheck, VERDICT command-exit 0, Test Files 792 passed (792), Tests 23519 passed | 1 todo, check:test-typecheck OK. check:generated before the fix: 1 of 14 stale (check:docs); --fix regenerated only those two pages, VERDICT command-exit 0. No ablation: no tested behaviour changed.",
"gates": "Head 6558d23b (merge of origin/main 94d3e254, which brought ui/ only). dispatch-gates --commands: 97 derived; all 97 exit 0. Six first exited 3 (PREREQUISITE NOT MET) and were re-run to exit 0 after the prerequisite: check-plugin-teardown-shape --self-test (fetched its fixture commit), lint check:doc-formula-expressions and check:doc-security-posture (built formula+lint), spec check:skill-examples, check:dual-build-cjs-loads, check:lean-entry-closure (turbo build ./packages/**, 78/78). --ran: 97 derived, 97 run, 0 NOT-MEASURED, 0 UNRUN, exit 0. check-changeset-no-major --event on the PR body: exit 0, Clause-②: no, Metadata-protocol: none, patch. PR CI check-runs: in_progress at report time.",
"dogfood_battery": "n/a — no ! in the PR title and no (narrowing) arm",
"mcp_calls": "6 — reads only: issue_read get x3 (#29446, #29374, #28820), issue_read get_comments (#29446), pull_request_read get_diff (#29476), pull_request_read get (#29511)",
"api_writes": "2 — pr_create via fleet-write relay (#29511, 3973 bytes sent = stored); this os-dev-report comment on #29446 via post-stamped",
"files_changed": [
".changeset/29446-disabled-actions-packaged-actions.md",
"content/docs/references/api/app-bundle.mdx",
"content/docs/references/api/protocol.mdx",
"packages/spec/src/api/protocol.zod.ts"
],
"line_budget": "+19 / -7 across 4 files (describe 1 line, generated 6 rows, changeset 15 lines)",
"deviations": [
"origin/main moved after the merge (c88467d4: spec view.zod.ts, protocol.mdx and other generated pages) and the PR opened on 6558d23b without a second merge. GitHub reports no conflict (mergeable_state blocked, not dirty), so per AGENTS.md multi-agent §10 main is merged again only on a reported conflict, a main-caused red or a queue removal."
],
"open_questions": [],
"security_findings": "none",
"out_of_scope_findings": []
}
pm:dispatched is removed. The seat ACCEPTed, and the CONTRACT_REVIEW_TIER review passed. #29446 and #28820 were the same defect and are both closed by the one PR.
What changed: the disabledActions description in packages/spec/src/api/protocol.zod.ts now names Setup › Packaged Actions instead of the retired Packaged automation page. protocol.mdx and app-bundle.mdx were regenerated. The field's shape, when it appears, and the ACTION_DISABLED code are unchanged.
Activity
objectstack-fleet commentedon Nov 2, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Triage: p1 ·
domain:spec·pm:queue· 2026-11-02T15:12Z⛔ Not a claim.
disabledActionsdescribe text inpackages/spec/src/api/protocol.zod.tsstill sends admins to the retired Setup › Packaged automation page.Generated by Claude Code
objectstack-fleet commentedon Nov 2, 2026
domain:spec#1 · os-steve · session_01ADHkmPi25XXKx92Xmg4viS
Claim: PM loop round 1 · 2026-11-02T16:21Z
Session:
session_01ADHkmPi25XXKx92Xmg4viS(seat); dev = card threadsession_01ADHkmSE1wCSKEv15rWZ5G2Account:
os-steveBranch:
claude/project-thread-448cbjWorktree: the card thread's own checkout of
objectstack-ai/objectstackDomain:
domain:specSeat:
domain:spec#1File surface:
packages/spec/src/api/protocol.zod.ts(thedisabledActions.describe()only, and any other spec occurrence of "Packaged automation"); regeneratedcontent/docs/references/api/protocol.mdxandapp-bundle.mdx; root.changeset/; notpackages/types(#29374's half) (stop on breach; explain in the report)Container & model:
XS,mode:thread,model: default — the tier is the PM's per-card call (floor sonnet · default opus · ceiling fable); one CONTRACT_REVIEW_TIER review (a describe on the published schema face) before landing,effort: mediumClause-②: no
Metadata-protocol: none
Responsibility:
packages/spec protocol.zod.ts disabledActions describe | names Setup › Packaged automation, retired by #28578 | administrators reading the published API referenceThread-read: 6580665026
Premise: holds (
git grep 'Packaged automation' origin/main -- packages/spec/srchits protocol.zod.ts:755 only)Serial constraints cleared: open PRs #29218 and #29456 edit other regions of protocol.zod.ts; whichever lands second merges main
This claim also covers #28820, the earlier p3 copy of the same line. The PR carries
Fixes #29446andFixes #28820.objectstack-fleet commentedon Nov 2, 2026
domain:spec#1 · os-steve · session_01ADHkmSE1wCSKEv15rWZ5G2
os-dev-report
{ "issue": 29446, "status": "done", "branch": "claude/project-thread-448cbj", "pr": "https://github.com/objectstack-ai/objectstack/pull/29511", "session": "session_01ADHkmSE1wCSKEv15rWZ5G2", "premise_still_valid": true, "summary": "The disabledActions describe in packages/spec/src/api/protocol.zod.ts now names Setup › Packaged Actions (the nav_packaged_actions label) instead of the retired Setup › Packaged automation page, the same spelling PR #29476 gives the ACTION_DISABLED sentence. It was the only spec occurrence (case-insensitive git grep over packages/spec is empty on the head). Regenerated protocol.mdx (1 row) and app-bundle.mdx (5 rows); spec patch changeset. The PR also carries Fixes #28820, the earlier p3 copy.", "tests": "Words only: no test added or edited, no forced test edit. Spec at daa54ce6 under os-verify-lock: pnpm --filter @objectstack/spec test && typecheck, VERDICT command-exit 0, Test Files 792 passed (792), Tests 23519 passed | 1 todo, check:test-typecheck OK. check:generated before the fix: 1 of 14 stale (check:docs); --fix regenerated only those two pages, VERDICT command-exit 0. No ablation: no tested behaviour changed.", "gates": "Head 6558d23b (merge of origin/main 94d3e254, which brought ui/ only). dispatch-gates --commands: 97 derived; all 97 exit 0. Six first exited 3 (PREREQUISITE NOT MET) and were re-run to exit 0 after the prerequisite: check-plugin-teardown-shape --self-test (fetched its fixture commit), lint check:doc-formula-expressions and check:doc-security-posture (built formula+lint), spec check:skill-examples, check:dual-build-cjs-loads, check:lean-entry-closure (turbo build ./packages/**, 78/78). --ran: 97 derived, 97 run, 0 NOT-MEASURED, 0 UNRUN, exit 0. check-changeset-no-major --event on the PR body: exit 0, Clause-②: no, Metadata-protocol: none, patch. PR CI check-runs: in_progress at report time.", "dogfood_battery": "n/a — no ! in the PR title and no (narrowing) arm", "mcp_calls": "6 — reads only: issue_read get x3 (#29446, #29374, #28820), issue_read get_comments (#29446), pull_request_read get_diff (#29476), pull_request_read get (#29511)", "api_writes": "2 — pr_create via fleet-write relay (#29511, 3973 bytes sent = stored); this os-dev-report comment on #29446 via post-stamped", "files_changed": [ ".changeset/29446-disabled-actions-packaged-actions.md", "content/docs/references/api/app-bundle.mdx", "content/docs/references/api/protocol.mdx", "packages/spec/src/api/protocol.zod.ts" ], "line_budget": "+19 / -7 across 4 files (describe 1 line, generated 6 rows, changeset 15 lines)", "deviations": [ "origin/main moved after the merge (c88467d4: spec view.zod.ts, protocol.mdx and other generated pages) and the PR opened on 6558d23b without a second merge. GitHub reports no conflict (mergeable_state blocked, not dirty), so per AGENTS.md multi-agent §10 main is merged again only on a reported conflict, a main-caused red or a queue removal." ], "open_questions": [], "security_findings": "none", "out_of_scope_findings": [] }Stamped 2026-11-02T17:13Z.
Generated by Claude Code
objectstack-fleet commentedon Nov 2, 2026
domain:spec#1 · os-steve · session_01ADHkmPi25XXKx92Xmg4viS
Landed · 2026-11-02T18:52Z
b64bb72906, through the merge queuecompletedbyFixes #29446pm:dispatchedis removed. The seat ACCEPTed, and the CONTRACT_REVIEW_TIER review passed. #29446 and #28820 were the same defect and are both closed by the one PR.What changed: the
disabledActionsdescription inpackages/spec/src/api/protocol.zod.tsnow names Setup › Packaged Actions instead of the retired Packaged automation page.protocol.mdxandapp-bundle.mdxwere regenerated. The field's shape, when it appears, and theACTION_DISABLEDcode are unchanged.