2.2 KiB
Generated Scene Local-Doc Pipeline Residual Closure Design
Date: 2026-04-21
Parent status source:
docs/superpowers/reports/2026-04-21-generated-scene-runtime-semantics-validation-refresh-execution-report.md
Problem Statement
After runtime-semantics hardening, rematerialization rerun, and validation refresh rerun, the remaining unresolved generated-scene residuals are narrowed to 6 local_doc_pipeline scenes:
sweep-025-scenesweep-047-scenesweep-050-scenesweep-052-scenesweep-062-scenesweep-087-scene
All six currently fail-closed during generation because workflow evidence is still considered incomplete for archetype local_doc_pipeline.
Goal
Create a bounded route that inspects only these six residual scenes, identifies the missing reusable workflow-evidence patterns, and closes them at generator/analyzer rule level so that the next rematerialization rerun can reduce or eliminate the remaining local_doc_pipeline failures.
Source-First Principle
This route remains source-first:
- inspect the six original source scene directories
- identify reusable evidence shapes that should count as valid
local_doc_pipelineworkflow evidence - encode only reusable evidence recovery, not one-off generated-output patching
Closure Target
The route succeeds if it publishes a reusable first slice that makes the missing workflow evidence recognizable for the bounded six-scene bucket.
The route does not itself claim final closure of all six scenes; final closure is proven only after downstream rematerialization rerun and validation refresh rerun.
Expected Reusable Focus
The likely reusable closure surface is one or more of:
- doc-export evidence variants not currently recognized
- local report-log / staging-file workflow shapes not currently recognized
- query-leg + doc-export combinations that should count as
local_doc_pipeline - evidence recovery from source-side helper scripts or embedded config files
Outputs
This design leads to a bounded implementation plan that:
- fixes only generator/analyzer rule recovery for the six-scene bucket
- publishes route-local followup JSON
- publishes route-local report
- does not rerun rematerialization or validation refresh inside the route