Skip to content

Clean up proposed specs: reconcile status against the codebase - #51

Merged
ellisonbg merged 1 commit into
mainfrom
cleanup-proposed
May 25, 2026
Merged

ellisonbg merged 1 commit into
mainfrom
cleanup-proposed

Conversation

@ellisonbg

Copy link
Copy Markdown
Owner

Audits all 13 files in spec/proposed/ against the actual implementation and reconciles their status (kata #w4rt).

Moved to spec/accepted/

Implemented and tested, but never relocated per the spec-implementation workflow:

  • integral_evaluation.md — src/integrate/ module, 6 rule families, wired into evaluate, 137 Rust tests
  • sliding_transform.md — SlidingWindow engine + StrategyRef + change_only; qapply and NCMul canonicalization are built on it
  • density_operator.md — src/density.rs + partial_tr.rs, full Expr variants, Python bindings, 92 Rust tests

Deleted

  • function_simplification.md — unbuilt (0 of 10 operations)
  • pattern_matching.md — design research now realized in pattern.rs + accepted strategies specs
  • design_alternatives.md — historical decision record

Kept in spec/proposed/ (valid, not yet built)

expand.md, special_functions.md (partial), decision_procedures.md, tensors.md, predicate_system.md, documentation.md, and represent.md.

represent.md was orphaned — present in proposed/ but missing from the design.md index entirely (merged in #50 without wiring the index). It is now added to the Proposed table.

Index + cross-reference fixes

  • design.md: added the 3 moved specs to the Accepted table; pruned and renumbered the Proposed ranked table; dropped the 2 deleted research notes; added represent.md.
  • Repointed sliding_transform.md links to accepted/ and neutralized all prose references to the deleted specs. Verified no dangling references remain.

Markdown-only — no code touched.

🤖 Generated with Claude Code

Audited all 13 files in spec/proposed/ against the implementation.

Move to spec/accepted/ (implemented and tested, never relocated):
- integral_evaluation.md
- sliding_transform.md
- density_operator.md

Delete (function_simplification unbuilt; the other two are research
notes whose conclusions are realized in the code / accepted specs):
- function_simplification.md
- pattern_matching.md
- design_alternatives.md

Index fixes in spec/design.md: add the three moved specs to the
Accepted table, prune and renumber the Proposed ranked table, drop the
two deleted research notes, and add the previously-orphaned represent.md
(present in proposed/ but missing from the index).

Repoint and neutralize all cross-references broken by the moves and
deletes across the accepted and proposed specs.

Closes kata #w4rt.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ellisonbg
ellisonbg merged commit 69ba67d into main May 25, 2026
4 checks passed
@ellisonbg
ellisonbg deleted the cleanup-proposed branch September 29, 2026 01:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant