Spec Studio

Open questions

Recipe 20, the open-question register.

  • 15 open questions.
  • 12 blocking questions.
  • 3 non-blocking questions.
  • 9 deferrals.
  • 3 blocking questions without a trigger.
  • 12 Specs with questions.
  • 11 Specs with blocking questions.
  • 0 malformed entries.
15 of 15 shown

A bare .feature corpus can be imported · idea

spec:carrier.sdp-import.feature-adapter

  • blocking · deferral · question.featureAdapter · Which bare .feature constructs can an import adapter preserve honestly?Decider: ownerTrigger: an adopter migrates a gen-1 .feature corpus into the Protocol

Which slot-value combinations example-space coverage reports · idea

spec:consumers.agent-surface.combination-coverage

A boundary for assistant-written presentation · idea

spec:consumers.ai-assisted-reading

Exhaustive symbol reach waits for a language-neutral identity · idea

spec:consumers.impact-graph.symbol-reach

  • blocking · deferral · question.symbolIdentity · Which language-neutral identity and extraction boundary can support exhaustive symbol reach without freezing a single compiler's representation into the Protocol?Decider: ownerTrigger: a reader needs symbol-level reach that file-level imports and curated anchors cannot give

Roadmap views read releases, baselines and phases from git and the graph · scoped

spec:consumers.projections-model.roadmap-views

  • blocking · deferral · question.releaseReader · Does a reader need release or baseline views that the roadmap, the recipes and git tags do not serve?Decider: ownerProvisional: Keep release and baseline views deferred; the trigger opens this question and does not authorize either view's build.Trigger: the first published release

A reference projection serves a reader outside the repository · idea

spec:consumers.reference-projection

  • blocking · deferral · question.namedOutsideReader · Does a human reader outside the repository need a reference projection the four shipped roots do not serve? The taxonomy row is not that reader.Decider: ownerTrigger: a named consumer outside the repository, with a way to measure that demand inside the arc that builds the projection
  • non-blocking · question.referenceSource · Would the reference read pinned declarations, contract-kind Specs or api: code anchors, and does any of them hold enough to document an interface?

An outside register is a named Studio input, so a cited token links to its entry · scoped

spec:consumers.spec-studio.register-input

  • blocking · question.registerEntry · What does a register file give the Studio beyond what the external-registers recipe reads, so a token's entry can be shown?Decider: delegatedProvisional: an optional title and an optional href on a token object; the Studio writes one page per register listing each token with its title, retired tokens marked, each linking to its href when present
  • blocking · question.inputForm · How does the studio verb name a register, its pattern and the words that name it on a page?Decider: delegatedProvisional: a repeatable --register NAME=PATH with a matching --register-pattern NAME=SOURCE, the name naming the register in words wherever it shows
  • non-blocking · question.textLinks · Does a cited token become a link inside the rendered text of a Spec, or only in a list beside it?Decider: delegatedProvisional: inside the text, matched by the register's pattern exactly as the recipe matches it, so the page and the check agree on what is cited

Mermaid diagrams can be rooted at code units · scoped

spec:consumers.structural-mermaid

  • blocking · deferral · question.namedStructuralReader · Does a reader need diagrams rooted at code units, which census tables and Spec-rooted one-hop Mermaid do not serve?Decider: ownerTrigger: a named reader with that need, plus a decision that refines spec:decisions.shipped-projections-frozen for the affected Mermaid rendering or supersedes that ruling whole

When bound-file changes make run evidence stale · idea

spec:observation.run-evidence.bound-file-freshness

  • blocking · deferral · question.freshness · When should changes to bound files make recorded run evidence stale?Decider: ownerLinks: spec:observation.run-evidenceProvisional: keep the current differing-commit display until a file-sensitive policy is designedTrigger: a reader cannot tell whether a run at another commit still applies, because nothing says whether its bound files changed since

Runtime observations can close the liveness loop · idea

spec:observation.runtime-overlay

  • blocking · deferral · question.observationIdentity · Which external observation identity and freshness boundary is small enough for the graph while still supporting an honest observed delivery fact?Decider: ownerTrigger: An adopter needs runtime measurements linked to measurable Spec targets and can supply an observation identity and freshness policy for review.

The Protocol removes its frozen plans, review reports and superseded concept material · idea

spec:protocol.delivery-record-cleanup

  • blocking · question.durableContent · Which content in plans/, reviews/ and the concept documents does no Spec, test, decision or recipe carry yet, and where does each piece belong?Decider: ownerProvisional: the owner accepted the whole-repository review's measured inventory, with its row rulings, as the answer; the question leaves the Spec when the cleanup arc lands that inventory in its first commit

What a Spec's design carries is derived, beside its readiness · ready

spec:model.design-maturity

  • non-blocking · question.designColumnsSufficiency · If the first adopter's design passes show that the design columns cannot distinguish settled design from intent alone, should this representation be revisited?Decider: ownerProvisional: derive what design a Spec carries beside readiness without a new rung, floor clause or delivery fact
Composing (0)

Composing needs the script.