- Restored engineering-standards.org from 86eeaab (was missing blocks)
- Regenerated .lisp from org (proper literate workflow)
- Both org and .lisp now have correct paren balance
- System loads, tests pass 9/10 (1 expected failure due to dirty git)
Lesson: NEVER edit .lisp directly. Always fix org and regenerate.
- Restore balanced org-skill-engineering-standards.lisp from 86eeaab (was broken in HEAD)
- Remove broken org-skill-literate-programming.lisp from asd (paren imbalance since introduction)
- Update run-all-tests.lisp to load files manually (works around ASDF loading issues)
- Test suite now runs: 9/10 pass (1 expected failure due to dirty git tree)
The LP skill gen file has had a paren imbalance since commit 31acf34 - it was never properly tested.
Engineering Standards now focuses on lifecycle phases (0, A, B, D, E).
Literate Programming now owns LP structural invariants including tangle-sync.
Changes:
- Removed check-tangle-sync and *enforcement-rules* from org-skill-engineering-standards.org
- Added check-tangle-sync, *tangle-targets*, *lp-project-root* to org-skill-literate-programming.org
- Updated LP skill to check tangle-sync on file modification actions
- Added literate-programming-tests.lisp with tangle-sync and block-balance tests
- Removed tangle-sync tests from engineering-standards-tests.lisp
- Added check-tangle-sync function to detect stale .lisp files
- Added :tangle-synced to *enforcement-rules*
- Updated .asd to include engineering-standards component
- Added tests for check-tangle-sync (detects stale lisp, passes when synced)
- Fix unbalanced parens in org-skill-policy.org (8 blocks)
- Add org-skill-engineering-standards.lisp scaffolding
- Add org-skill-self-fix.lisp helper
- Add test runners and tool-permissions tests
Note: Some fixes may be over-corrections. Full structural audit needed.