feat(scripts): add GOFAI STRIPS goal-directed planner #472
Reference in New Issue
Block a user
Delete Branch "feat/gofai-strips-planner"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Adds
scripts/strips_planner.py— a GOFAI STRIPS-style goal-directed planner for the Timmy Foundation fleet.Implements a classical means-ends analysis (MEA) planner using iterative-deepening depth-first search (IDDFS) over a STRIPS action representation. Each action carries preconditions, add-effects, and delete-effects. The planner searches forward from the initial state until all goal literals are satisfied. Cycle detection prevents infinite loops. No ML, no embeddings — just symbolic state-space search.
Key capabilities:
applicable()andapply()methods--demoand--max-depthflags for direct shell useGoverning Issue
Closes #354 (Sovereign Orchestrator — remove Alexander from dispatch loop)
Proof
scripts/strips_planner.pyadded (304 lines, zero dependencies outside stdlib)