97 lines
3.2 KiB
Markdown
97 lines
3.2 KiB
Markdown
# Generated Scene Local-Doc Pipeline Residual Closure Report
|
|
|
|
Date: 2026-04-21
|
|
|
|
Plan:
|
|
|
|
- `docs/superpowers/plans/2026-04-21-generated-scene-local-doc-pipeline-residual-closure-plan.md`
|
|
|
|
## Scope
|
|
|
|
This route closed only the bounded `local_doc_pipeline` residual evidence slice for the six residual scenes left after runtime-semantics rematerialization validation refresh.
|
|
|
|
In scope:
|
|
|
|
1. `sweep-025-scene`
|
|
2. `sweep-047-scene`
|
|
3. `sweep-050-scene`
|
|
4. `sweep-052-scene`
|
|
5. `sweep-062-scene`
|
|
6. `sweep-087-scene`
|
|
|
|
Out of scope:
|
|
|
|
1. no rematerialization rerun
|
|
2. no validation refresh rerun
|
|
3. no edits to generated skill bundles under `examples/`
|
|
4. no runtime, service-console, browser, or board updates
|
|
|
|
## Implemented Slice
|
|
|
|
The analyzer now recovers additional reusable local-document workflow evidence shapes:
|
|
|
|
- `exportImageDocs`
|
|
- `exportWordFile`
|
|
- `uploadWord`
|
|
- `setWord`
|
|
- `aSaveFile`
|
|
- `mammoth.convertToHtml`
|
|
- `faultDetailsExportXLSX`
|
|
- `api/genword`
|
|
- `/docxs/`
|
|
- `ReportServices/Api/readeFile`
|
|
|
|
These are normalized into existing local-doc actions such as:
|
|
|
|
- `docExport`
|
|
- `docTemplateTransform`
|
|
- `reportFileOpen`
|
|
|
|
The existing fail-closed guard remains in place: a standalone export signal without local report/query evidence is still not enough to classify a complete `local_doc_pipeline` contract.
|
|
|
|
## Results
|
|
|
|
| Metric | Count |
|
|
| --- | ---: |
|
|
| scoped residual scenes | 6 |
|
|
| analyzer evidence recovered | 6 |
|
|
| generator package recovery validated | 6 |
|
|
| rematerialization rerun | 0 |
|
|
| validation refresh rerun | 0 |
|
|
|
|
## Scene Closure Notes
|
|
|
|
| Scene | Recovered basis |
|
|
| --- | --- |
|
|
| `sweep-025-scene` | fault details XLSX export plus report log/local file evidence |
|
|
| `sweep-047-scene` | docx template transform and `exportImageDocs`/local report log evidence |
|
|
| `sweep-050-scene` | webpack-bundled `uploadWord`/`setWord`/`aSaveFile` document export evidence plus report log |
|
|
| `sweep-052-scene` | docx template path, `exportWord`/`exportImageDocs`, and report log evidence |
|
|
| `sweep-062-scene` | docx template path, `exportWord`/`exportImageDocs`, and report log evidence |
|
|
| `sweep-087-scene` | `api/genword` plus `aSaveFile`/report log document generation evidence |
|
|
|
|
## Validation
|
|
|
|
Passed:
|
|
|
|
```powershell
|
|
cargo test --test scene_generator_test analyzer_recovers_local_doc_residual_export_workflow_evidence -- --nocapture
|
|
cargo test --test scene_generator_test generator_recovers_local_doc_residual_packages_from_source_evidence -- --nocapture
|
|
cargo test --test scene_generator_test generator_writes_g8_local_doc_pipeline_package -- --nocapture
|
|
cargo test --test scene_generator_test generator_blocks_incomplete_g8_local_doc_pipeline_contract -- --nocapture
|
|
cargo test --test scene_generator_test generator_accepts_g8_local_doc_select_data_contract -- --nocapture
|
|
```
|
|
|
|
Known unrelated warnings remain:
|
|
|
|
- existing `dead_code` warnings in callback-host/openxml/generator code
|
|
- existing `unreachable_code` warning in `tests/scene_generator_test.rs`
|
|
|
|
## Output Asset
|
|
|
|
- `tests/fixtures/generated_scene/generated_scene_local_doc_pipeline_residual_closure_followup_2026-04-21.json`
|
|
|
|
## Stop Statement
|
|
|
|
This route stops after the bounded local-doc residual closure slice and route-local assets. Full bundle closure still requires downstream rematerialization and validation refresh.
|