Add RSA extraction bootstrap and working notes

This commit is contained in:
Bill Holcombe
2026-04-12 15:48:43 -06:00
parent 9b112b9675
commit 0253a92f28
11 changed files with 2572 additions and 1 deletions

View File

@@ -246,6 +246,8 @@ Status:
- extraction rules for `prereq_op_selector` and execution-contract child
decisions captured in
`docs/case_studies/whetstone_dsl_gate_extraction_specs_v0.md`
- machine-readable extraction contracts captured in
`semantic/rsa_gate_extraction_contracts_v0.json`
### Deliverable D: Artifact-grounded extraction path
@@ -258,10 +260,13 @@ Status:
- audit captured in `docs/case_studies/whetstone_dsl_run_artifact_audit.md`
- first extraction rules captured in
`docs/case_studies/whetstone_dsl_gate_extraction_specs_v0.md`
- parser-facing extraction contracts captured in
`semantic/rsa_gate_extraction_contracts_v0.json`
## Active Next Task
Turn the first extraction specs into machine-readable extraction contracts for:
Use `semantic/rsa_gate_extraction_contracts_v0.json` to draft the first
artifact parser for:
- `prereq_op_selector`
- `target_file_selection`
@@ -270,6 +275,48 @@ Turn the first extraction specs into machine-readable extraction contracts for:
Status:
- complete
- parser implemented in `tools/extract_gate_rows.py`
- sample output generated in `semantic/extracted_gate_rows_sample.ndjson`
## Next Active Task
Run the parser over a broader taskitem-run slice and review extraction yield by:
- gate id
- provenance class
- rejection-flag frequency
Status:
- complete for first 50-run slice
- output captured in `semantic/extracted_gate_rows_slice.ndjson`
- yield review captured in
`docs/case_studies/whetstone_dsl_extraction_yield_snapshot.md`
## Updated Working Conclusion
The first extraction-ready dataset candidate is:
- `prereq_op_selector`
The following remain explicit but review-gated due to strong sibling-uniform
template behavior in the current slice:
- `target_file_selection`
- `acceptance_command_selection`
- `required_tool_selection`
## Next Active Task
Turn `prereq_op_selector` into the first accepted dataset slice, with:
- accepted rows
- rejected rows
- explicit schema-drift examples
Status:
- partially complete
- `prereq_op_selector` is now represented as structured/factorized in
`semantic/rsa_semantic_bootstrap_v0.json`