305ffd1367
it.3 Task 1 (non-destructive oracle + spec-delegated class-(b) sweep) ran complete; zero production code changed. The mandated sweep surfaced that 6 corpus fixtures contain build(d:Int)=if d==0 then Leaf else Node(1,build(d-1),build(d-1)) — a terminating, maximally-LLM-natural, non-structural non-tail BRANCHING recursion the milestone's totality dichotomy makes inexpressible (not ADT-structural; not recur-able — branching is not a single tail back-edge). The milestone as-specified would fail its own feature-acceptance criterion. Orchestrator correctly bounced rather than patch a 4th time (spec_over_plan_patches). Records the blocked attempt + the reusable bench/it3-oracle/ (40-fixture behavioural oracle, valid for the post-decision re-dispatch). main forward-only; nothing reverted. Resolution (it.2b + a user purity-pillar decision) tracked in the roadmap.
2.9 KiB
2.9 KiB
| 1 | stem | class | migration | runnable | rec_fns | note |
|---|---|---|---|---|---|---|
| 2 | bench_closure_chain | a | loop | main | run_loop:loop | |
| 3 | bench_compute_collatz | a | loop | main | collatz_steps:loop,sum_steps_loop:loop | |
| 4 | bench_compute_intsum | a | loop | main | intsum_loop:loop | |
| 5 | bench_hof_pipeline | a | plaincall | main | build_n:structural,fold_with_fn:structural | |
| 6 | bench_latency_explicit | a | BLOCKED | main | build_tree:BLOCKED,cons_n_acc:structural,sum_list_acc:structural,loop:structural | BLOCKED:build_tree |
| 7 | bench_latency_implicit | a | BLOCKED | main | build_tree:BLOCKED,sum_tree:structural,cons_n_acc:structural,sum_list_acc:structural,loop:structural | BLOCKED:build_tree |
| 8 | bench_list_sum | a | plaincall | main | cons_n_acc:structural,sum_acc:structural | |
| 9 | bench_list_sum_explicit | a | plaincall | main | cons_n_acc:structural,sum_acc:structural | |
| 10 | bench_mono_dispatch | a | plaincall-or-loop | ? | (self-rec via loop/letrec only) | |
| 11 | bench_tree_walk | b | BLOCKED | main | build_tree:BLOCKED,sum_tree:structural | BLOCKED:build_tree |
| 12 | borrow_own_demo | c | already-structural | main | list_length:structural,sum_list:structural | |
| 13 | ct_1_ordering_signum | a | plaincall | main | drain:structural | |
| 14 | escape_local_demo | b | loop | main | count:loop | |
| 15 | fieldtest/floats_1_newton_sqrt | a | loop | main | newton_iter:loop | |
| 16 | fieldtest/floats_2_average_int_list | a | plaincall | main | sum_acc:structural,count_acc:structural | |
| 17 | fieldtest/forma_1_factorial | a | loop | main | fact_acc:loop | |
| 18 | gc_stress | b | loop+structural | main | build:loop,sum_list:structural | |
| 19 | list | c | already-structural | main | sum_list:structural | |
| 20 | list_map | c | already-structural | main | map_int:structural,print_list:structural | |
| 21 | list_map_poly | a | plaincall | main | map:structural,print_list:structural | |
| 22 | mut_counter | a | loop | main | sum_helper:loop | |
| 23 | mut_sum_floats | a | loop | main | sum_helper:loop | |
| 24 | pat_extract_partial_drop | c | already-structural | main | sum_list:structural | |
| 25 | rc_drop_iterative_long_list | a | plaincall | main | cons_n_acc:structural | |
| 26 | rc_let_alias_implicit_param | a | BLOCKED | main | build:BLOCKED,loop:structural | BLOCKED:build |
| 27 | rc_let_owned_app_leak | b | BLOCKED | main | build:BLOCKED | BLOCKED:build |
| 28 | rc_list_drop | c | already-structural | main | sum_list:structural | |
| 29 | rc_pin_recurse_implicit | a | BLOCKED | main | build:BLOCKED,loop:structural | BLOCKED:build |
| 30 | rc_tail_sum_explicit_leak | a | plaincall | main | cons_n_acc:structural,sum_acc:structural | |
| 31 | reuse_as_demo | c | already-structural | main | map_inc:structural,sum_list:structural | |
| 32 | sort | a | plaincall | main | insert:structural,sort:structural,print_list:structural | |
| 33 | std_either_list | c | already-structural | checkonly | lefts:structural,rights:structural,partition_eithers:structural | |
| 34 | std_list | a | plaincall | checkonly | fold_left:structural,fold_right:structural,append:structural,map:structural,filter:structural,take:structural,drop:structural | |
| 35 | std_list_stress | b | loop | main | build:loop | |
| 36 | struct_rec_foldl_sum | c | already-structural | checkonly | go:structural | |
| 37 | struct_rec_list_len | c | already-structural | checkonly | len:structural | |
| 38 | struct_rec_sum_e2e | c | already-structural | main | sum:structural | |
| 39 | struct_rec_tree_forest | c | already-structural | checkonly | forest_size:structural | |
| 40 | sum | b | loop | main | sum:loop | |
| 41 | test_mono_recursive_fn_bug | a | loop | main | loop:loop |