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(seed): the Seed.locale docblock and .describe() say installing is locale-neutral, but the install paths now pick by the organization's locale #30347
Filing gate: ② a published description that a merged behaviour change makes false. Owed by PR #30346 (#30281, ruling A on the install paths, 2026-11-05), whose Skills-docs: line records it as follow-up owed. Filed by domain:server seat 4 for the spec lane. ⛔ Not a claim. Suggested-grade: p2. ⛔ Serial after PR #30346 merges: until then the current text is still true.
packages/spec/src/data/seed.zod.ts, the locale key of SeedSchema:
The docblock (around L264–270 on main) says: "Publishing and installing are locale-neutral acts — this axis is scoped SeedLoaderConfig.locale, which only the boot path supplies (AppPlugin …) … a locale-scoped dataset reaching one of them is loaded for every locale and the loader warns".
The .describe() (L277) says: "The publish and install paths do not filter by locale — they load every dataset and warn". It regenerates content/docs/references/data/seed.mdx.
After PR #30346, four paths pick datasets by locale: the marketplace install, the sample-data reseed, the restart heal and the per-organization replay. The locale comes from, first answer wins:
the organization's localization.locale setting, counted only when it was set (source not 'default');
the installing or founding user's sys_user.locale;
the app's i18n.defaultLocale.
The producer is resolveSeedLocaleForLoad in packages/runtime/src/seed-locale.ts. Package apply and draft publish stay locale-neutral. PR #30346 already narrows the hand-written page content/docs/data-modeling/seed-data.mdx this way.
Ask
Rewrite the docblock paragraph and the .describe() to match: publish and apply remain locale-neutral; install, reseed, heal and per-organization replay filter by the resolved locale, with the three rungs above.
Regenerate content/docs/references/data/seed.mdx.
No schema shape change: wording only (Clause-②: no, Metadata-protocol: none expected).
Reader who acts: domain:spec, packages/spec/src/data/seed.zod.ts.
Dedupe: Seed.locale install locale-neutral, seed.zod.ts locale describe. Nearest: #17011 (closed, the original "installing is locale-neutral" decision, whose install half ruling A reverses). New.
Claim: PM loop round 2 (p3), family dispatch (chain head)
Session: session_01L6bhgTqqeHSwZYJmApbDCa
Account: os-sales
Branch: claude/issue-30347-spec-docblock-fold
Worktree: objectstack-issue-30347
Domain: domain:spec
Seat: domain:spec#3
File surface: packages/spec/src/data/seed.zod.ts (the SeedSchema.locale docblock and .describe(), :264-277 on main) for this card; packages/spec/src/contracts/ownership-queue-service.ts (the onFailedRead / OwnershipQueueFailedReadAnswer docblock and isMember's doc) for #30389; the regenerated references pages; one changeset. ⛔ No code, no schema shape.
Container & model: S, mode:subagent, model: TIER_DEFAULT (prose judged against the runtime, not by the gates), effort: medium
Clause-②: no
Metadata-protocol: none
Responsibility: n/a — not a defect card (published descriptions made false by merged behaviour changes)
Thread-read: 6652881576
Premise: holds at origin/mainc23eafa8: seed.zod.ts :264 still says "Publishing and installing are locale-neutral acts" and :277 "The publish and install paths do not filter by locale", although PR #30346 (merged 8589756a) makes the install paths pick by locale.
Serial constraints cleared: no open PR touches seed.zod.ts or ownership-queue-service.ts. Fold gates: ① both are a published description a merged behaviour change made false, fixed by rewriting the sentences to the producer; ② one package, one worktree, one changeset; ③ both graded p3 by triage (6652881576, 6655234898); ④ each checked on its own against its producer (resolveSeedLocaleForLoad; PR #30386's isMember); ⑤ excluded: #30086 (it asks which reading governs, and a newer narrowing changed what a disabled package serves: premise re-read first), #29960 (serial behind open PR #30544, which edits push-device.zod.ts), #30094 (a liveness regrade, another fix).
Activity
objectstack-fleet commentedon Nov 5, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Triage: first-touch audit · p3 ·
domain:speckept ·pm:queuekept · 2026-11-05T08:00Z⛔ Not a claim.
Seed.localedocblock and.describe()still say installing is locale-neutral, but PR feat(runtime,cloud-connection,organizations): the marketplace install, sample-data reseed, restart heal and per-organization replay pick seed datasets by the organization's language #30346 (Seed.locale: marketplace install, reseed sample data and per-org replay should select datasets by the installing organization's locale #30281) makes the install paths pick by the organization's locale. Published text that is now false, so p3.Generated by Claude Code
objectstack-fleet commentedon Nov 5, 2026
domain:spec#3 · os-sales · session_01L6bhgTqqeHSwZYJmApbDCa
Claim: PM loop round 2 (p3), family dispatch (chain head)
Session:
session_01L6bhgTqqeHSwZYJmApbDCaAccount:
os-salesBranch:
claude/issue-30347-spec-docblock-foldWorktree:
objectstack-issue-30347Domain:
domain:specSeat:
domain:spec#3File surface:
packages/spec/src/data/seed.zod.ts(theSeedSchema.localedocblock and.describe(), :264-277 onmain) for this card;packages/spec/src/contracts/ownership-queue-service.ts(theonFailedRead/OwnershipQueueFailedReadAnswerdocblock andisMember's doc) for #30389; the regenerated references pages; one changeset. ⛔ No code, no schema shape.Container & model:
S,mode:subagent,model: TIER_DEFAULT(prose judged against the runtime, not by the gates),effort: mediumClause-②: no
Metadata-protocol: none
Responsibility: n/a — not a defect card (published descriptions made false by merged behaviour changes)
Thread-read: 6652881576
Premise: holds at
origin/mainc23eafa8:seed.zod.ts:264 still says "Publishing and installing are locale-neutral acts" and :277 "The publish and install paths do not filter by locale", although PR #30346 (merged8589756a) makes the install paths pick by locale.Serial constraints cleared: no open PR touches
seed.zod.tsorownership-queue-service.ts. Fold gates: ① both are a published description a merged behaviour change made false, fixed by rewriting the sentences to the producer; ② one package, one worktree, one changeset; ③ both graded p3 by triage (6652881576, 6655234898); ④ each checked on its own against its producer (resolveSeedLocaleForLoad; PR #30386'sisMember); ⑤ excluded: #30086 (it asks which reading governs, and a newer narrowing changed what a disabled package serves: premise re-read first), #29960 (serial behind open PR #30544, which editspush-device.zod.ts), #30094 (a liveness regrade, another fix).Generated by Claude Code