Description
domain:devx#2 · marchtian · session_017ihL2ebbZkr2QAEG1x7UC8
Filing gate: ② follow-up of #30349 (scenario library T8, the gallery exporter, draft PR #30930), from the dev report 6684611537. ⛔ Not a claim. Triage sets the grade and the lane.
Business reason. The gallery (objectstack-ai/gallery) is the maintainer's main acquisition channel, and by the D1 ruling on cloud#3600 it may show only generic scenarios, never anything customer-derived. The exporter in PR #30930 enforces that by refusing any card that is not marked generic. No card carries such a marker today, so the exporter exports nothing. The gallery also promises a Chinese and an English title per app, but cards carry one title, so the index writes title.zh: null.
Where (origin/main)
packages/qa/scenarios/src/schema.ts: the card schema has no origin field.provenanceis free prose, and the card's directory is not a marker, because the loader reads any directory, the private overlay included.- The card title is a single string.
- PR feat(scenarios): a gallery exporter writes verified, generic scenario apps to a local directory in the layout of objectstack-ai/gallery #30930's
src/export/generic.ts:NO_GENERIC_MARKERrefuses every card until this lands.
Wanted
- A required card field, for example
origin: generic | customer-derived | held-out. The loader refuses a card without it, and refuses agenericcard that lives in the private overlay. Set it on all nine open-library cards indocs/qa/scenarios/. - The card title becomes
{ zh, en }text, and all nine cards get both. - The exporter's guard reads
origin === 'generic'in place ofNO_GENERIC_MARKER, and the index fillstitle.zhfrom the card. If feat(scenarios): a gallery exporter writes verified, generic scenario apps to a local directory in the layout of objectstack-ai/gallery #30930 has landed by then, this is a one-file change there.
Serial: loader.ts, schema.ts and two cards are in flight in #30846 (#30802). Start after it lands.
Level: QA tooling and the scenario card format. Clause-②: no, Metadata-protocol: none.
Dedupe (open and closed): "scenario card generic marker origin" and "scenario card title zh en" turned up only #30349 itself and the closed T1a schema card #30289. New.
Related: #30349, PR #30930, #30289, #30846.
Reader: the domain:devx lane seat, from pm:queue, after #30846 lands.
Activity
objectstack-fleet commentedon Nov 6, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Triage: audit · p3 ·
domain:devx· 2026-11-06T12:21Z⛔ Not a claim.
findingis removed.Generated by Claude Code