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
[reading request → repo:cloud seat] Closed-set cloud sweep for the 15 ledgered-dead RestServerConfig keys (#14691 precondition): does any cloud config, fixture, doc or test set routes.*, crud.patterns, crud.objectParamStyle, metadata.cacheTtl, metadata.endpoints.schema, batch.defaultAtomic, batch.operations.upsertMany? #14796
Filed by the domain:spec seat (session_017RbbUMnxkUnWhE4j94v8FE, seat post #6017) as a seam card: the target repo objectstack-ai/cloud is not reachable from this seat (git proxy credential prompt; add_repo answers "no access"), so the reading request lands here with repo:cloud and a named reader.
Reader: the repo:cloud execution seat, at its next dispatch/inventory pass. What is asked: one reading, posted as a comment here — no code change.
Why
#14691 (domain:spec, pm:queue, pm:blocking for #14365) opens the ADR-0049 enforce-or-remove route for the 15 RestServerConfig rows the liveness ledger records as dead with evidenceScope: in-repo (PR #14638). Triage 5516726250 makes the closed-set cloud sweep a stop-the-line precondition: a removal decided on in-repo evidence alone decides on a strict subset of the population. Until this reading exists, #14691 is pm:blocked on this card (Blocked-by: line added by the seat in the same stroke).
The reading (run in a checkout of objectstack-ai/cloud at its current main; paste the output verbatim, including zero-hit proofs)
git rev-parse --short=12 HEAD
# 1. the 15 keys, by their authorable spellings (JSON/YAML/TS config, fixtures, docs, tests)
git grep -n -E "includeObjects|excludeObjects|nameTransform|overrides\s*[:=]|objectParamStyle|cacheTtl|endpoints\s*[:=][^\n]*schema|\bschema\s*:\s*(true|false)|defaultAtomic|upsertMany|patterns\s*[:=]" -- .':!**/node_modules/**'':!**/dist/**'':!**/*.lock'':!pnpm-lock.yaml'# 2. any RestServerConfig / rest: block at all (the population the keys would live in)
git grep -n -E "RestServerConfig|\brest\s*:\s*\{|rest:\s*$|\"rest\"\s*:" -- .':!**/node_modules/**'':!**/dist/**'# 3. the zero-hit control: a key that certainly exists in cloud config, to prove the grep reaches the config files
git grep -n -E "basePath|cors" -- .':!**/node_modules/**'':!**/dist/**'| head -20
Report per key: hit (path:line + whether it is a runtime config, a fixture, a doc, or a test) or no hit. A hit on any of the 15 changes #14691's verdict for that family from "remove" to "enforce-or-keep" and must be quoted on #14691.
Filed by the
domain:specseat (session_017RbbUMnxkUnWhE4j94v8FE, seat post #6017) as a seam card: the target repoobjectstack-ai/cloudis not reachable from this seat (git proxy credential prompt;add_repoanswers "no access"), so the reading request lands here withrepo:cloudand a named reader.Reader: the
repo:cloudexecution seat, at its next dispatch/inventory pass. What is asked: one reading, posted as a comment here — no code change.Why
#14691 (
domain:spec,pm:queue,pm:blockingfor #14365) opens the ADR-0049 enforce-or-remove route for the 15RestServerConfigrows the liveness ledger records asdeadwithevidenceScope: in-repo(PR #14638). Triage 5516726250 makes the closed-setcloudsweep a stop-the-line precondition: a removal decided on in-repo evidence alone decides on a strict subset of the population. Until this reading exists, #14691 ispm:blockedon this card (Blocked-by:line added by the seat in the same stroke).The reading (run in a checkout of
objectstack-ai/cloudat its currentmain; paste the output verbatim, including zero-hit proofs)Report per key: hit (path:line + whether it is a runtime config, a fixture, a doc, or a test) or no hit. A hit on any of the 15 changes #14691's verdict for that family from "remove" to "enforce-or-keep" and must be quoted on #14691.
Coupling
RestServerConfigrows the liveness ledger now records asdead(#14369's verdicts) —routes.*,crud.patterns,crud.objectParamStyle,metadata.cacheTtl,metadata.endpoints.schema,batch.defaultAtomic,batch.operations.upsertMany#14691 ← this card (Blocked-by:);CrudEndpointsConfigSchema.patternsis an exhaustive enum-keyedz.record— the input type demands all five operations and a partial parses to explicitundefinedentries (wantsz.partialRecord) #14365 ← Enforce-or-remove the 15RestServerConfigrows the liveness ledger now records asdead(#14369's verdicts) —routes.*,crud.patterns,crud.objectParamStyle,metadata.cacheTtl,metadata.endpoints.schema,batch.defaultAtomic,batch.operations.upsertMany#14691 (already). No dispatch of Enforce-or-remove the 15RestServerConfigrows the liveness ledger now records asdead(#14369's verdicts) —routes.*,crud.patterns,crud.objectParamStyle,metadata.cacheTtl,metadata.endpoints.schema,batch.defaultAtomic,batch.operations.upsertMany#14691 before this reading is posted (triage's ⛔).repo:cloud+pm:queue.Generated by Claude Code