Commit Graph

1738 Commits

Author SHA1 Message Date
9c3704315f phase29ao(p3): direct coreloop skeleton from facts (pattern1 subset) 2025-12-30 04:41:08 +09:00
5318cec972 phase29ao(p2): composer coreplan via normalizer (unconnected) 2025-12-30 04:25:24 +09:00
1e1d0315b3 phase29ao(p1): composer domainplan bridge scaffold 2025-12-30 04:12:15 +09:00
83b929e3fe phase29ao(p0): add coreplan composer scaffold 2025-12-30 03:56:47 +09:00
395f3b01d3 phase29an(p14): add valuejoin facts scaffold and projection 2025-12-30 03:46:55 +09:00
34ec46d13e phase29an(p13): add cleanup facts scaffold and projections 2025-12-30 03:38:46 +09:00
fa5a891bda phase29an(p12): project exitmap kinds into canonical facts 2025-12-30 03:31:59 +09:00
8caa09768c phase29an(p11): populate exitmap presence from exit usage 2025-12-30 03:22:32 +09:00
b71434ffe4 phase29an(p10): add exitmap feature facts scaffold 2025-12-30 03:14:55 +09:00
0354c17eb7 phase29an(p9): add skeleton unification facts api 2025-12-30 03:08:42 +09:00
195b424ccc phase29an(p8): debug-assert exit usage invariants for plans 2025-12-29 19:29:14 +09:00
5ac2f35866 phase29an(p7): add canonical projections for skeleton/features 2025-12-29 18:59:16 +09:00
80c879fdbd phase29an(p6): gate planner by skeleton kind 2025-12-29 18:52:00 +09:00
1319cbfb27 phase29an(p5): classify if-without-else as if2 skeleton 2025-12-29 18:40:16 +09:00
5ea120ca19 phase29an(p4): require skeleton/features in loop facts 2025-12-29 18:23:28 +09:00
aa8c12bcf1 phase29an(p3): add freeze unstructured tag 2025-12-29 18:15:54 +09:00
f866badb3e phase29an(p2): stage planner via skeleton/feature inference (no behavior change) 2025-12-29 18:04:29 +09:00
c7fbcf3c86 phase29an(p1): add loop feature facts ssot (exit usage) 2025-12-29 17:43:19 +09:00
ea32d61a5d phase29an(p0): add skeleton facts ssot (no wiring) 2025-12-29 17:32:19 +09:00
dafed7d8da phase29am(p3): align core exit with frag exitmap 2025-12-29 17:14:11 +09:00
fb45c43daf phase29am(p2): verify core loop body effect-only 2025-12-29 17:02:21 +09:00
bee0c7f8e1 phase29am(p1): flatten seq-of-effects in core loop body 2025-12-29 16:54:22 +09:00
2dbc4b5968 phase29am(p0): implement coreplan if/exit lowering 2025-12-29 16:43:41 +09:00
14013cbe1f phase29ak(p5): ctx-aware planner candidates; fix phase1883 routing 2025-12-29 15:50:57 +09:00
afe12ffa35 phase29ak(p4): remove pattern1 guard from single_planner 2025-12-29 15:10:08 +09:00
655b968fb4 phase29ak(p3): remove pattern8 static box filter from single_planner 2025-12-29 15:00:51 +09:00
9a686cd510 phase29ak(p2): gate pattern8 facts by static box ctx 2025-12-29 14:49:48 +09:00
fc90c74bd3 phase29ak(p1): guard pattern1 facts via planner context 2025-12-29 14:41:56 +09:00
2626deeb72 phase29ak(p0): ssot rule order + planner context plumbing 2025-12-29 14:34:34 +09:00
a91e457302 phase29aj(p10): unify single_planner planner-first shape 2025-12-29 14:26:25 +09:00
57e0fdb0a0 phase29aj(p8): planner-first pattern9 accum const loop subset 2025-12-29 14:08:53 +09:00
5ba77cb62a phase29aj(p7): planner-first pattern8 bool predicate scan subset 2025-12-29 13:57:26 +09:00
d4a9969fa3 phase29aj(p5): planner-first pattern5 infinite early-exit subset 2025-12-29 13:39:30 +09:00
3a7378a747 phase29aj(p4): planner-first pattern4 continue subset 2025-12-29 13:22:55 +09:00
31e4ac8c99 phase29aj(p3): planner-first pattern3 if-phi facts subset 2025-12-29 13:06:17 +09:00
97d5d3ef77 phase29aj(p2): planner-first pattern1 simplewhile subset 2025-12-29 12:54:32 +09:00
ff3af90b4c phase29aj(p1): remove legacy_rules via plan extractors 2025-12-29 12:39:15 +09:00
5988374ecf phase29aj(p0): expose planner outcome facts for strict observability 2025-12-29 12:17:57 +09:00
2e1bb938b4 phase29ai(p15): observe pattern2 promotion hint under strict 2025-12-29 11:37:31 +09:00
61bb386b85 phase29ai(p14): add pattern2 promotion hint 2025-12-29 11:00:55 +09:00
b3b01def24 phase29ai(p13): memoize planner call in single_planner 2025-12-29 10:27:00 +09:00
253b4225e8 phase29ai(p12): expose loopbodylocal facts via LoopFacts 2025-12-29 10:20:15 +09:00
678c2c1d14 phase29ai(p12): add loopbodylocal facts ssot 2025-12-29 10:07:55 +09:00
b78564c02d phase29ai: remove unused facts re-exports 2025-12-29 10:01:59 +09:00
0cf6749b4a phase29ai(p11): planner-first pattern2 break subset 2025-12-29 09:55:00 +09:00
4d26133d6a phase29ai(p10): move pattern2 extractor into plan layer 2025-12-29 09:44:04 +09:00
9abc726394 phase29ai(p9): planner-first pattern7 split-scan subset 2025-12-29 09:17:53 +09:00
82b0a87599 phase29ai(p8): try planner before legacy pattern6 2025-12-29 08:55:17 +09:00
c7697edde1 phase29ai(p7): planner returns DomainPlan (no hardcoded names) 2025-12-29 08:39:33 +09:00
2abcd8e32b phase29ai(p6): move pattern6/7 extractors into plan layer 2025-12-29 08:18:09 +09:00