Claude (dbsp-circuit)
22e96d124b
Merge commit '802db7e483c2b83175f9591be919d7ceb1eae7d7' into adr009/zset-ffi
...
# Conflicts:
# Cargo.nix
# Cargo.toml
2026-10-10 13:17:02 -07:00
Ed Langley
802db7e483
Merge pull request #345 from fiddlerwoaroof/adr009/zset-circuit
...
feat(zset): the circuit, incremental operators, traces and resumable rebuild (improvise-bw4p.1)
2026-10-10 13:16:01 -07:00
Claude (dbsp-circuit)
42d808732b
fix(zset-ffi): first fault wins, no free or re-entry under a running step, circuit ids, interrupted rebuilds, typed callbacks (improvise-bw4p.1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-10 12:35:58 -07:00
Claude (dbsp-circuit)
a23851e920
Merge branch 'adr009/zset-circuit' into adr009/zset-ffi
2026-10-10 12:31:49 -07:00
Claude (dbsp-circuit)
66898d81e4
fix(zset): current() is the whole tick, a split rebuild tick is refused, later ticks are tested (improvise-bw4p.1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-10 12:31:06 -07:00
Claude (dbsp-circuit)
9bcfa9d10e
fix(zset-ffi): answer the #347 reviews: aliasing, callbacks that fail, out-pointers, unsafe exports, typed header (improvise-bw4p.1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-10 12:19:02 -07:00
Claude (dbsp-circuit)
b3f5cedff0
test(zset-ffi): the rebuild is one tick and its last chunk is Done (improvise-bw4p.1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-10 12:10:29 -07:00
Claude (dbsp-circuit)
c024c4bd6e
Merge branch 'adr009/zset-circuit' into adr009/zset-ffi
2026-10-10 12:06:49 -07:00
Claude (dbsp-circuit)
0849981ae1
fix(zset): a chunked rebuild is one tick, empty groups have no row, a last chunk is Done (improvise-bw4p.1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-10 12:06:46 -07:00
Claude (dbsp-circuit)
8a76469bcb
docs(zset-ffi): the ABI's reasoning, a CFFI smoke test and test evidence (improvise-bw4p.1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-10 11:56:17 -07:00
Claude (dbsp-circuit)
a4dadae366
docs(zset): the circuit's reasoning and its test evidence (improvise-bw4p.1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-10 11:45:56 -07:00
Claude (main-sync)
9031e55956
Merge commit '62a9adb38458987638bb716aac6b9faceb6c9bba' into ms-derived
2026-10-10 11:16:44 -07:00
Claude (main-sync)
62a9adb384
Merge commit 'cea0ff8d' into ms-zset
2026-10-10 11:16:36 -07:00
Ed Langley
cea0ff8d9a
Merge pull request #339 from fiddlerwoaroof/adr007/display-2c
...
feat(display): status messages and the view title show displays (improvise-cq1q.13)
2026-10-10 11:16:05 -07:00
Claude (adr009-derived)
148c4f5c29
fix(incremental): pin AddFormula and RemoveFormula directly; state the probe limit plainly (improvise-bw4p.4)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-10 00:32:48 -07:00
Claude (adr009-derived)
7eaeac7263
fix(incremental): probe folded formulas, sub-partials, groups and removed formulas; raw_fold is never a formula (improvise-t8ow)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-10 00:22:04 -07:00
Claude (adr009-derived)
eb1730a5a0
Merge adr009/zset ( 6de889a1) into adr009/derived
2026-10-09 23:57:44 -07:00
Claude (adr009-zset)
6de889a116
test(zset): reach the overflow branches of sub and scale, and correct the policy's reason (improvise-tk51)
...
Adds sub and scale(-1) overflow examples and an i128-oracle property over
near-limit weights; injecting wrapping_{add,sub,mul,neg} now fails named
tests. context/code/zset.md no longer claims wrapping breaks retraction.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 23:57:04 -07:00
Claude (adr009-derived)
c0e6bd8f33
feat(incremental): the Derived trait, Eager and the differential harness (improvise-t8ow)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 23:46:47 -07:00
Claude (adr009-zset)
069d56bd9f
fix(zset): a - a is zero at i64::MIN, and the partial group is stated (improvise-tk51)
...
Answers Copilot (SubAssign negated before consulting the held weight) and
Codex (checked arithmetic makes associativity order-dependent at the i64
boundary; documented as the intended policy and pinned by a test).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 23:40:15 -07:00
Claude (adr007-2c)
a06bad119f
Merge gh/main ( 5f8c3f8c) into adr007/display-2c
2026-10-09 23:17:56 -07:00
Claude (adr007-slug)
ae398e23b2
Merge gh/main 5f8c3f8c into adr007/slugify-amendment
2026-10-09 23:17:55 -07:00
Claude (adr009-zset)
1bb73cbe4f
docs(zset): the reasoning, the evidence and the wasm gate entry (improvise-tk51)
...
Registers zset in nix/ci.nix's wasmCrates and the doc site, shortens the
comment runs, and fixes the clippy findings in the test crate.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 23:03:32 -07:00
Ed Langley
b0ae354f53
Merge pull request #337 from fiddlerwoaroof/adr005/numtower
...
feat(numtower): ADR 005 step 1, the numeric tower crate (improvise-59nw.1)
2026-10-09 20:47:05 -07:00
Ed Langley
c57069a359
Merge pull request #336 from fiddlerwoaroof/adr007/display-2b
...
feat: displays in the grid frame, page bar, records labels, item rows and CSV (improvise-cq1q.12)
2026-10-09 20:42:45 -07:00
Claude (adr007-2c)
369d1e12c0
test(display): pin the browser's declined_at arm and the removal operands to keys (improvise-cq1q.13)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 13:30:42 -07:00
Claude (adr007-slug)
040b7070e3
test(core): pin the zeros tie-break, widen the id-syntax and suffix properties, refresh the amendment's built-code note (improvise-cq1q.14)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 13:09:18 -07:00
Claude (adr007-2c)
300b5afc7f
fix(display): defer the formula-result display: the surrogate cannot find the target's category (improvise-cq1q.13)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 13:08:33 -07:00
Claude (adr007-2c)
bb7fe88547
docs(context): core.md §21 third slice, test evidence, and two comment runs shortened (improvise-cq1q.13)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 12:55:41 -07:00
Claude (adr007-slug)
2e1f0f6550
docs(context): core.md section 20 and test evidence for the amended id rules (improvise-cq1q.14)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 12:49:09 -07:00
Claude (numtower)
f11d27377d
test(numtower): property tests run at the 256-case budget (improvise-59nw.1)
...
Answers Copilot on PR #337 (context/design-principles.md section 7). Every fault in the review's table still fails by name at 256 cases.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-09 00:14:57 -07:00
Claude (numtower)
34ab0fc3d3
fix(numtower): past-K oracle and weighted NumSum properties, negative-power scale, ExactSum value equality (improvise-59nw.1)
...
Answers the BLOCK on 302594bf (B1-B3) and its should-fix items: the past-K read and Z-set weights are now checked against a BigRational oracle (the review's F7, F8, F12, F14, F15 now fail by name), a negative power of a unit base has its minimal scale, ExactSum compares values, a forced n/d never reads as infinity, and Interim compares exactly and knows zero without storing.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-08 23:44:07 -07:00
Claude (adr007-steward)
1190c80efe
docs(adr): tag every ADR 007 change to accepted text as [Amendment] (improvise-cq1q.1)
...
The Status now says the tag is the complete list of proposed rules, and its
table gains the regression test's step 3. Clause 12's test keeps the
accepted "commit the unedited text" with the amendment's edit-a-non-name step
tagged; the outside-_Measure real-item rule, the formula-collision example
and the East/East_ collision sentences are tagged; the "exactly one id"
sentence in clause 2 is restored; "other entities" loses the added
"virtual"; the title drops "and groups". core.md section 20 and the id.rs
test evidence cite ADR clauses instead of answer numbers.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-08 23:22:01 -07:00
Claude (numtower)
568f52165d
fix(numtower): inexact presence per value, POW sign from exact parity, i128::MIN numerators (improvise-59nw.1)
...
Answers ChatGPT Codex's P1 and Copilot's two findings on PR #337 ; each has a regression test that failed at edbb50c4 .
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-08 22:47:04 -07:00
Claude (adr007-display)
09fa78e7cd
test(command,wasm): column width, row-header width and column group labels follow displays (improvise-cq1q.12)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-08 22:38:16 -07:00
Claude (adr007-display)
d20c5471bd
fix(core): a page axis with ragged item displays is refused at deserialise (improvise-cq1q.12)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-08 22:11:43 -07:00
Claude (numtower)
edbb50c426
feat(numtower): benchmark, wasm CI entry, and the reasoning and evidence docs (improvise-59nw.1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-08 22:07:44 -07:00
Claude (adr007-display)
7a7ff81731
docs(context): core.md section 21 and test evidence for displays beside keys, second slice (improvise-cq1q.12)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-08 21:58:46 -07:00
Ed Langley
d571abbd8a
Merge pull request #322 from fiddlerwoaroof/feat/8jk6.3-date-hierarchy
...
feat(import): a date column imports as one hierarchical category (improvise-8jk6.3)
2026-10-02 22:32:35 -07:00
Claude (cmdlang)
8fa504fbdc
Merge gh/main into fix/31oe-cmdlang; renumber cli.md §13/§14 to §14/§15
...
#321 added its own cli.md section 13, so this PR's sections become 14 (pipe
quoting, surplus arguments) and 15 (names the document lacks), with every
citation renumbered. The stale descriptions of the deleted unknown_* helpers in
cli.md, command.md and the test evidence now describe RequireKnown, and section
15 says a refused name stops the rest of a `:` line but not a headless one.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-02 22:00:38 -07:00
Claude (8jk63-fix)
581934886d
Merge remote-tracking branch 'gh/main' into feat/8jk6.3-date-hierarchy
...
# Conflicts:
# context/test-evidence/formula-and-io.md
# crates/improvise-io/src/import/wizard.rs
# src/main.rs
2026-10-02 22:00:32 -07:00
Ed Langley
8da5a3101b
Merge pull request #333 from fiddlerwoaroof/fix/felo13-layout-quadratic
...
perf(layout): O(1) axis index, layout and widths cached across keypresses (improvise-felo.13)
2026-10-02 21:55:37 -07:00
Claude (cmdlang)
c99353777b
fix(command): refuse a malformed coordinate on : and let a later segment see an earlier one (improvise-31oe.3)
...
PR #316 review blockers. A cursor fallback (clear-cell, yank, paste,
drill-into-cell) now answers only for coordinates that were omitted, so
`:clear-cell Type/Clothing Month/Feb junk` is refused instead of clearing the
cursor's cell. The unknown-name checks move from `execute` to a RequireKnown
effect run at apply time, so `:create-view Second . switch-view Second` is
accepted as `improvise cmd` accepts it. Also pins that a quoted `.` is an
argument.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-02 21:33:16 -07:00
Claude (8jk63-fix)
0c56a4b9a1
fix(cli): refuse a --split-date or --axis that names nothing it built (improvise-tpm8)
2026-10-02 21:33:01 -07:00
Claude (imp321)
a244553556
docs(import): name the pre-build refusals and the headless test that sees R5 (improvise-8jk6.17)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-02 21:28:13 -07:00
Claude (8jk63-fix)
c3e12842c2
fix(import): refuse a raw date spelled like a generated item or group (improvise-d0n6)
2026-10-02 20:50:01 -07:00
Claude (imp321)
8f93d4e14a
Merge commit '8220a065819652bb224d0b25f5724d6e3a5fbbe8' into fix/headless-import-refusals
2026-10-02 20:30:44 -07:00
Claude (cmdlang)
2e90872a40
Merge commit '8220a065819652bb224d0b25f5724d6e3a5fbbe8' into fix/31oe-cmdlang
2026-10-02 20:30:30 -07:00
Claude (cmdlang)
ca61bda130
fix(command): refuse a coordinate argument that is not Category/Item instead of dropping it (improvise-31oe.3)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze
2026-10-02 20:30:29 -07:00
Edward Langley
0f116ff582
Merge commit '8220a065819652bb224d0b25f5724d6e3a5fbbe8' into feat/8jk6.3-date-hierarchy
2026-10-02 20:30:05 -07:00