Commit Graph

  • aff25cdd6b spec: docs-honesty-lint — discriminator + enumerated pin + Sweep 5 Brummel 2026-05-18 12:05:40 +02:00
  • 5bb721178f fieldtest: remove-mut-var-assign — 4 examples, all working; milestone CLOSED Brummel 2026-05-18 11:28:34 +02:00
  • 4837871ddf iter remove-mut-var-assign.tidy: form_a.md grammar deletion + audit close Brummel 2026-05-18 11:19:48 +02:00
  • 07f080256c iter remove-mut-var-assign.1: atomic removal of mut/var/assign Brummel 2026-05-18 11:06:17 +02:00
  • f355899fdf plan: remove-mut-var-assign.1 — single terminal iteration Brummel 2026-05-18 10:21:16 +02:00
  • d1ad50e1b1 spec: remove mut/var/assign — atomic cut (Approach A), grounding-check PASS Brummel 2026-05-18 10:09:33 +02:00
  • 48e7774d01 audit: prose-loop-binders milestone CLOSE — clean / carry-on Brummel 2026-05-18 01:10:20 +02:00
  • c9355d7d58 iter prose-loop-binders.1: Form-B loop binders as parenthesised init-list Brummel 2026-05-18 01:04:19 +02:00
  • 6533134dab plan: prose-loop-binders.1 — loop-arm rewrite + 2 snapshot pins Brummel 2026-05-18 01:00:30 +02:00
  • c657e74f9c spec: prose-loop-binders — loop binders out of the body block Brummel 2026-05-18 00:55:46 +02:00
  • 6cbd0fe6b1 WhatsNew: loop/recur milestone closed — first-class loop construct shipped Brummel 2026-05-18 00:32:50 +02:00
  • 2ed355c6fa fieldtest: loop-recur — 10 examples, 6 findings (milestone CLOSE, clean on all axes) Brummel 2026-05-18 00:31:19 +02:00
  • 2ee97943bd iter loop-recur.tidy GREEN: reject lambda-captures-loop-binder at check + milestone-close audit resolution Brummel 2026-05-18 00:21:06 +02:00
  • 39380d361d test: RED — lambda capturing a loop binder must fail ail check (loop-recur.tidy) Brummel 2026-05-18 00:08:51 +02:00
  • edd2558d35 iter loop-recur.3: codegen — real LLVM-IR lowering + run-to-value E2E (milestone terminal) Brummel 2026-05-17 23:57:46 +02:00
  • eae73bf320 plan: loop-recur.3 — codegen (Component 5) + run-to-value E2E Brummel 2026-05-17 23:46:40 +02:00
  • 1566ce0b29 iter loop-recur.2: typecheck semantics — binder typing, recur checks, verify_loop_body Brummel 2026-05-17 23:33:43 +02:00
  • 5ac57fe8de plan: loop-recur.2 — typecheck semantics (Component 4) Brummel 2026-05-17 23:13:59 +02:00
  • a179ec30a0 iter loop-recur.1: additive Term::Loop / Term::Recur / LoopBinder foundation Brummel 2026-05-17 23:00:15 +02:00
  • a5eebcd5fd plan: loop-recur.1 — additive AST-node foundation Brummel 2026-05-17 22:36:08 +02:00
  • 5f586f8dd0 roadmap: loop-recur spec'd + approved (97c1ed1) — open as P0 in-flight Brummel 2026-05-17 22:17:07 +02:00
  • 97c1ed1f63 spec: loop-recur — standalone strict iteration construct Brummel 2026-05-17 22:15:55 +02:00
  • 8c664c18da spec: LLM-surface discipline — meta-principle + open forks Brummel 2026-05-17 22:15:47 +02:00
  • ad682574ce docs: correct stale mono.rs module header — pass is implemented, not a skeleton Brummel 2026-05-17 15:02:30 +02:00
  • cac08eeb94 roadmap: effect-doc-honesty closed (shipped a29700c) — collapse stale [~] entry Brummel 2026-05-16 13:32:15 +02:00
  • f3fdacd871 planner: Step-5 self-review item 6 — pin/replacement substring contiguity Brummel 2026-05-16 13:26:55 +02:00
  • a29700cc9e iter effect-doc-honesty: make the effect-system documentation true Brummel 2026-05-16 13:25:49 +02:00
  • c41e0e5a9e tidy setup: retire effect-op-arg-modes bundle; split out effect-doc-honesty + AILang-code spec discipline Brummel 2026-05-16 13:18:20 +02:00
  • 4ce1f2d1f6 WhatsNew: iteration-discipline-revert closed — done-state entry Brummel 2026-05-16 01:44:35 +02:00
  • 78426643df audit: iteration-discipline-revert milestone close — clean Brummel 2026-05-16 01:42:58 +02:00
  • 37ac704bf3 iter revert: back out the Iteration-discipline milestone (it.1 + it.2) Brummel 2026-05-16 01:28:47 +02:00
  • abf00131c1 plan: iter-revert — surgical forward revert of the iteration-discipline milestone Brummel 2026-05-16 00:50:15 +02:00
  • b3853bf17e spec: iteration-discipline-revert — full revert to the pre-milestone iteration story Brummel 2026-05-16 00:33:54 +02:00
  • d189f688b6 roadmap: iteration-discipline status + the it.3-surfaced blocking fork Brummel 2026-05-15 16:08:15 +02:00
  • 305ffd1367 iter it.3 BLOCKED: surfaced fundamental milestone-design fork (bounce-back) Brummel 2026-05-15 16:06:42 +02:00
  • c992eb93df plan: it.3 retire tail-app/tail-do + corpus migration — 7 tasks Brummel 2026-05-15 15:48:25 +02:00
  • 10a0595b47 spec: correct it.3 §Remove + §Codegen-rework (it.3-recon-surfaced defects) Brummel 2026-05-15 15:44:15 +02:00
  • 20181786a3 spec: correct it.3 corpus-migration scope (it.2-surfaced premise defect) Brummel 2026-05-15 15:32:31 +02:00
  • a4be1e58a3 iter it.2: structural-guardedness checker + first real Diverge effect Brummel 2026-05-15 15:29:43 +02:00
  • bc9f512003 plan: it.2 guardedness checker + Diverge effect — 6 tasks Brummel 2026-05-15 14:50:22 +02:00
  • 96db54d15d iter it.1: loop/recur additive — Term::Loop/Term::Recur/LoopBinder end-to-end Brummel 2026-05-15 14:38:55 +02:00
  • 7381a4233b plan: it.1 loop/recur additive — 8 tasks, stub-then-fill mirroring mut.1 Brummel 2026-05-15 13:49:53 +02:00
  • fda9b78e9f spec: iteration-discipline milestone — structural recursion + named loop/recur; tail-app retired Brummel 2026-05-15 13:37:16 +02:00
  • 4079f0997e roadmap: park fieldtest F3 (zero-arg (app f) rejected at parse) as P2 todo Brummel 2026-05-15 13:01:23 +02:00
  • 9973546e3b design: feature-acceptance criterion clause 3 + iteration-discipline roadmap milestone Brummel 2026-05-15 12:53:20 +02:00
  • 1ff7e811af fix: mut-local diagnostics doubled the [code] prefix in human stderr (fieldtest F2) Brummel 2026-05-15 10:13:50 +02:00
  • 1faee673f7 fieldtest: mut-local — 6 examples (4 positive + 2 negative probes), 0 bugs / 3 friction / 1 spec_gap Brummel 2026-05-15 09:52:43 +02:00
  • 8685e96970 WhatsNew + roadmap: mut-local milestone closed; Stateful-islands marked in-progress Brummel 2026-05-15 09:22:48 +02:00
  • 20add51112 iter mut.4-tidy + audit close — mut-local milestone closed Brummel 2026-05-15 09:21:33 +02:00
  • 6966cce702 plan: mut.4-tidy — close mut-local audit drift Brummel 2026-05-15 02:05:22 +02:00
  • 03fb633d85 iter mut.3: codegen + e2e — mut-local milestone end-to-end closed Brummel 2026-05-15 01:56:26 +02:00
  • b057789b55 plan: mut.3 — codegen + e2e for Term::Mut / Term::Assign Brummel 2026-05-15 01:44:13 +02:00
  • b24718a5ff iter mut.2: typecheck for Term::Mut + Term::Assign Brummel 2026-05-15 01:37:25 +02:00
  • 3a5b1d3347 plan: mut.2 — typecheck for Term::Mut / Term::Assign Brummel 2026-05-15 01:17:44 +02:00
  • 7b92719244 iter mut.1: AST extension + Form A surface for local mutable state Brummel 2026-05-15 01:10:56 +02:00
  • 60e4559e31 plan: mut.1 — AST extension + Form A surface for mut/var/assign Brummel 2026-05-15 00:43:19 +02:00
  • ce5567d601 spec: mut-local — local mutable state (mut/var/assign) — foundation milestone for stateful islands Brummel 2026-05-15 00:33:24 +02:00
  • ae96c903a1 roadmap: stateful-islands milestone — bounded mutation for streaming workloads Brummel 2026-05-15 00:26:16 +02:00
  • cf85282693 WhatsNew: prelude is now authored as .ail like every other source Brummel 2026-05-14 13:33:18 +02:00
  • 354175be30 audit-pd: tidy items + milestone close (prelude-decouple) Brummel 2026-05-14 13:32:59 +02:00
  • 9a8d3850e7 iter pd.3: prelude.ail.json retired — milestone prelude-decouple closed Brummel 2026-05-14 13:24:40 +02:00
  • c0dd2bc334 plan: pd.3 retire prelude.ail.json + carve-out cleanup Brummel 2026-05-14 13:04:18 +02:00
  • 008d18bb18 iter pd.2: surface owns prelude embed; pd.1 shim retired Brummel 2026-05-14 12:57:27 +02:00
  • 116157a2b8 plan: pd.2 surface-prelude-ownership + shim retirement Brummel 2026-05-14 12:36:18 +02:00
  • ade7464937 INDEX + roadmap: iter pd.1 logged; prelude-decouple milestone moved P2 → P0 [~] Brummel 2026-05-14 12:26:36 +02:00
  • ffa80326a3 iter pd.1: core API split — load_modules_with + build_workspace + implicit_imports threading Brummel 2026-05-14 12:25:12 +02:00
  • 61167a4ef0 plan: pd.1 core API split — load_modules_with + build_workspace + implicit_imports threading Brummel 2026-05-14 12:05:56 +02:00
  • e6298f5950 spec: prelude-decouple — retire prelude.ail.json + decouple core from language content Brummel 2026-05-14 11:57:16 +02:00
  • c17bc70487 WhatsNew: print is the canonical output + two bug fixes + CLI diagnostic polish Brummel 2026-05-14 02:29:08 +02:00
  • a95961617f roadmap: strike compare_primitives_smoke.ail P3 todo (obsolete after form-a milestone) Brummel 2026-05-14 02:28:25 +02:00
  • b8a5a4a10c INDEX: iter cli-diag-human — bracketed [code] in non-JSON stderr Brummel 2026-05-14 02:26:46 +02:00
  • f08ba2bb36 iter cli-diag-human: route WorkspaceLoadError through diagnostic in non-JSON path Brummel 2026-05-14 02:26:46 +02:00
  • 6755060175 INDEX: iter rpe.1.tidy — audit-rpe.1 [medium] drift closed Brummel 2026-05-14 02:19:05 +02:00
  • 21d821e371 iter rpe.1.tidy: subst.rs preserves Type::Fn modes through rebuild Brummel 2026-05-14 02:19:05 +02:00
  • 973f50bf68 INDEX: iter rpe.1 — retire per-type print effect-ops, milestone closed Brummel 2026-05-14 02:12:41 +02:00
  • 6fdb45d2f2 iter rpe.1: retire per-type print effect-ops Brummel 2026-05-14 02:12:34 +02:00
  • 8b455bee4c plan: rpe.1 amendment — Task 5 Cat B test-harness patch Brummel 2026-05-14 01:53:14 +02:00
  • 34a33472cb INDEX: iter bugfix-print-leak-show-ret-mode Brummel 2026-05-14 01:51:50 +02:00
  • feb941363a bugfix: print leak — propagate ret_mode through rigid substitution Brummel 2026-05-14 01:51:50 +02:00
  • 301cbc33a0 INDEX: iter bugfix-mono-cursor-print-with-class-method-arg Brummel 2026-05-14 01:38:47 +02:00
  • 1fb225ee25 bugfix: mono cursor misalignment at poly-free-fn Var with class-constrained Forall Brummel 2026-05-14 01:38:41 +02:00
  • 05e4c04e3b plan: rpe.1 — retire per-type print effect-ops, 10 tasks Brummel 2026-05-14 01:11:18 +02:00
  • 68bab007c8 spec: rpe.1 — retire per-type print effect-ops Brummel 2026-05-14 01:03:08 +02:00
  • e515093d9a WhatsNew: clippy clean across the workspace Brummel 2026-05-14 00:48:22 +02:00
  • abcdd05991 iter clippy-sweep: clear all 61 cargo clippy warnings Brummel 2026-05-14 00:48:17 +02:00
  • 04258c5cc1 WhatsNew: documentation and drift-test hygiene Brummel 2026-05-13 13:22:43 +02:00
  • b638abf1e2 tidy: rustdoc-sweep + drift-test-narrowing — autonomous batch Brummel 2026-05-13 13:22:37 +02:00
  • 48b1f77487 WhatsNew: post-fieldtest follow-up — bug fix, spec tightening, str_concat Brummel 2026-05-13 12:44:57 +02:00
  • fa1b4962f5 INDEX: iter str-concat — heap-Str concatenation primitive in four-site lockstep Brummel 2026-05-13 12:44:11 +02:00
  • e7e67e1a40 iter str-concat: heap-Str concatenation primitive in four-site lockstep Brummel 2026-05-13 12:43:10 +02:00
  • 679572a92d plan: str-concat — str_concat heap-Str primitive (closes fieldtest-form-a friction #4) Brummel 2026-05-13 12:32:47 +02:00
  • 0e152c9527 INDEX: iter form-a.tidy — form_a.md class/instance/constraints + 3 documentary drift items Brummel 2026-05-13 12:26:26 +02:00
  • e809f45e67 iter form-a.tidy: form_a.md class/instance/constraints + 3 documentary drift items Brummel 2026-05-13 12:25:12 +02:00
  • 5e94204c21 plan: form-a.tidy — form_a.md class/instance/constraints + 3 audit drift items Brummel 2026-05-13 12:18:28 +02:00
  • 1e20b18eba INDEX: iter bugfix-instance-body-unbound-var — instance method bodies walked through check_fn Brummel 2026-05-13 12:10:18 +02:00
  • 77f584abbb iter bugfix-instance-body-unbound-var: GREEN — walk instance method bodies through check_fn Brummel 2026-05-13 12:09:39 +02:00
  • 72f3f6541b debug: RED-pin for instance-body unbound-var bug Brummel 2026-05-13 11:59:49 +02:00
  • 8698d897b6 fieldtest-form-a: 4 fixtures + spec report; agent doctrine update Brummel 2026-05-13 11:48:58 +02:00
  • eb4cb25b0c audit-form-a: milestone close — drift_found documentary-only, bench clean Brummel 2026-05-13 11:36:45 +02:00
  • 9fdc4cacff iter form-a.1 (Tasks 6-12): milestone close Brummel 2026-05-13 11:31:39 +02:00