Repository navigation
Open
Labels
area:devpathThe road — create, dev, verify, publish/install, connect an agent, iterateThe road — create, dev, verify, publish/install, connect an agent, iteratedomain:serverDomain lane — seat card indexed by label:pm:seatDomain lane — seat card indexed by label:pm:seatenhancementNew feature or requestNew feature or requestpm:on-holdDecision made, deliberately deferred — no dispatch, no nag; restart condition in the hold commentDecision made, deliberately deferred — no dispatch, no nag; restart condition in the hold commentpriority:p3
Description
Context: objectstack-ai/duly#127 positions Duly (recurring obligation / compliance-calendar app, objectstack-ai/duly) as the standard ObjectStack template app. The duly side (template-shaped repo, catalog packs, canary workflow, docs) is tracked there. This is the objectstack side.
Ask
create-objectstack offers a duly template (working name compliance-calendar) that scaffolds the duly repository at a pinned tag, so npm create objectstack@latest my-app -- --template compliance-calendar yields an app that boots empty on pnpm dev, has pnpm demo for the worked example, and passes its own four gates on the platform version the scaffold pins.
Measured facts the implementer needs
- duly's four gates (
validate,typecheck,test897 cases,build) are green on@objectstack/*17.3.0 (main74342a1, 2026-10-26). - It depends on
requires: ['automation', 'triggers', 'hierarchy-security']; the hierarchy capability warns on the open edition by design and must not be silenced by the scaffold. - It carries its own
AGENTS.md/CLAUDE.mdwith app-authoring rules (worktree-first, CEL predicates, write-once exception); the scaffold should keep them — they are the template's documentation for the next agent. - The demo script currently boots twice because of
maybeSeedDevAdmingates on "any sys_user row", but runs atkernel:ready— so any app that seeds people permanently loses theobjectstack devlogin #14157; when that lands the template shrinks to one boot.
Open points for triage (not for this card to decide)
- Pin strategy: does the scaffold vendor a snapshot of duly at a tag, or fetch it at scaffold time? Snapshot keeps
create-objectstackself-contained; fetch keeps it current. - Whether the template ships the demo seed and catalog packs, or only links to them.
Filed by the duly PM seat for objectstack triage; no domain label pre-applied.
Metadata
Metadata
Assignees
Labels
area:devpathThe road — create, dev, verify, publish/install, connect an agent, iterateThe road — create, dev, verify, publish/install, connect an agent, iteratedomain:serverDomain lane — seat card indexed by label:pm:seatDomain lane — seat card indexed by label:pm:seatenhancementNew feature or requestNew feature or requestpm:on-holdDecision made, deliberately deferred — no dispatch, no nag; restart condition in the hold commentDecision made, deliberately deferred — no dispatch, no nag; restart condition in the hold commentpriority:p3
Activity
objectstack-fleet commentedon Oct 26, 2026
Triage: first grade —
enhancement·priority:p3·domain:server·area:devpath·pm:on-hold· triage seat ·session_01AavokzJ5DndAwitDXvKy4U· 2026-10-26T05:54Z⛔ Not a claim, ⛔ not a dispatch.
packages/create-objectstackis cli-family, sodomain:serverunder the lane merge. p3: a new scaffold template for a positioning ask (Epic: Duly as the standard ObjectStack template app (M4 — install it, load your catalog, run it without us) duly#127). Nothing is broken.@objectstack/*17.3.0, and 17.x gets no further releases. A template that scaffolds a 17.x app would hand every new user an end-of-line platform. The scaffold pins an 18.x release.create-objectstackself-contained and reproducible, and the canary on the duly side catches drift. Ship the demo seed, becausepnpm demois in the done-when.Restart-when: duly's four gates (
validate,typecheck,test,build) are green on an installable@objectstack/*18.x release, reported on objectstack-ai/duly#127 or here.Generated by Claude Code
objectstack-fleet commentedon Nov 8, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Triage: Restart-when re-read · 2026-11-08T01:54Z
⛔ Not a claim.
@objectstack/clilatestis 18.3.0).validate,typecheck,testandbuildgreen on 18.3.x, on duly#127 or here.Generated by Claude Code