This website requires JavaScript.
a875089b65
chore: bump version to 1.0.8 for CI publish
master
v1.0.9
v1.0.8
John Dvorak
2026-08-03 20:36:32 -07:00
40fa1f8eb2
feat: value-gated direct rules, per-value cache keys, NOT negation; fix value-object checks
John Dvorak
2026-08-03 20:26:57 -07:00
f6e3ae1922
refactor: complete rolling-hash rollout — composite/srcRel/dstRel keys + key-tracked cache invalidation
v1.0.6
John Dvorak
2026-08-03 16:35:08 -07:00
bd9c74fb0e
feat: tuple_to_userset intermediate reachability; ratio-based benchmark gate
v1.0.5
John Dvorak
2026-08-03 15:43:48 -07:00
ab0e569552
bench: stabilize sub-ms measurements — more samples, no per-sample GC, warmup, batching, regression threshold
John Dvorak
2026-08-03 14:02:31 -07:00
ed34df4474
feat: intermediate chain condition steps, graph-version cache invalidation, rolling-hash chain keys; fix vacuous rigor invariants
v1.0.4
John Dvorak
2026-08-03 13:26:42 -07:00
4da3158c63
feat: ChainRule condition steps — rule-based final hops for chains
v1.0.3
John Dvorak
2026-08-03 12:00:16 -07:00
aa4ceff30c
fix: defeasible reason codes, _subjectAsObject unary semantics, checker reason whitelist
v1.0.2
John Dvorak
2026-08-03 10:49:20 -07:00
41d2547bc8
docs: point the Evidence DSL reference to @arbiter/evidence-dsl
John Dvorak
2026-08-03 09:18:13 -07:00
f446750ff3
refactor: extract Evidence DSL to @arbiter/evidence-dsl package
John Dvorak
2026-08-03 09:17:33 -07:00
f8f6c5cb1b
cleanup: remove dead code, stale shipped scaffolding, internal docs
John Dvorak
2026-08-02 21:03:37 -07:00
33dd15bba5
docs: full API reference + capabilities; export PartialGraphContext
John Dvorak
2026-08-02 20:50:19 -07:00
817601a0f3
ci: run complex-query cold-traffic benchmarks in the benchmark job
John Dvorak
2026-08-02 20:26:36 -07:00
3444a8b6aa
release: bump version to 1.0.1
v1.0.1
John Dvorak
2026-08-02 18:46:22 -07:00
440230b2c5
fix: caller clock everywhere — value TTL, decay, qualitative decay, cache TTL
John Dvorak
2026-08-02 17:50:24 -07:00
f530532e48
fix: standard collected-value shape on the direct fast path + caller-clock timestamps
John Dvorak
2026-08-02 17:07:20 -07:00
f9d4fbe2f0
test: seed all 98 unseeded rigor campaigns
John Dvorak
2026-08-02 16:39:36 -07:00
342c29f38b
fix: pin TTL contract, gate caches on caller clock, stop caching stale values
John Dvorak
2026-08-02 16:07:55 -07:00
8141930764
rigor: six complex-graph crucibles + seed the TTU campaigns
John Dvorak
2026-08-02 15:06:50 -07:00
1a2a6fc22e
rigor: anti-vacuity guards, snapshot O(n), mutation crucible
John Dvorak
2026-08-02 14:33:31 -07:00
f0aefe4ba6
rigor: complexity-class + benchmark crucibles over complex graphs
John Dvorak
2026-08-02 14:20:50 -07:00
f410b6c902
rigor: complex-graph crucible — community/scale-free/hierarchy/dense generators
John Dvorak
2026-08-02 13:51:03 -07:00
e98137a04f
bench: complex-query cold-traffic benchmark (normal vs binary)
John Dvorak
2026-08-02 13:38:37 -07:00
5566d6c0ab
perf: binary direct checks skip cycle machinery
John Dvorak
2026-08-02 13:22:43 -07:00
223cfb97c3
packaging: README (NASA style) + possibilistic perf baseline + CI benchmark job
John Dvorak
2026-08-02 12:52:21 -07:00
2d27321b38
packaging: registry dep, publish scope, CI workflow
v1.0.0
John Dvorak
2026-08-02 12:01:38 -07:00
b6c861a10b
contract: pin the canonical check-result shape across all outcome classes
John Dvorak
2026-08-02 11:44:57 -07:00
27d04e4058
snapshot restore: adversarial fuzzing + structural integrity gate
John Dvorak
2026-08-02 11:36:50 -07:00
257c52ea91
tests: migrate Date.now patching to the pinned-clock parameter
John Dvorak
2026-08-02 11:03:10 -07:00
0cb0d7c8cb
js-rigor: the partial graph carries the temporal context
John Dvorak
2026-08-02 10:58:49 -07:00
f1167d19fc
js-rigor: re-entrant temporal diagnostics — pinned-clock checks + explain replay
John Dvorak
2026-08-02 10:51:50 -07:00
8037b97bea
js-rigor: remove the useCompiled option entirely — clean cut
John Dvorak
2026-08-02 10:29:54 -07:00
dcd90840d7
js-rigor: remove the compiled evaluator — the runtime compiler is gone
John Dvorak
2026-08-02 10:24:30 -07:00
faa6485e26
js-rigor: lossless persistence — validity, decay config, and TTLs survive snapshots
John Dvorak
2026-08-02 09:51:40 -07:00
86729715f1
js-rigor: security affordances — gated provenance, audit hook, DoS hardening, explicit semantics
John Dvorak
2026-08-02 09:28:57 -07:00
58e8b0e030
js-rigor: possibilistic validity layer (Cella FVN labels, conflict mass, validification)
John Dvorak
2026-08-02 08:57:05 -07:00
fb258035f9
js-rigor: OWA fusion hardened; reliabilityWeighting, shorthand children, cache key
John Dvorak
2026-08-02 08:14:39 -07:00
7c465b64f4
js-rigor: challenge proofs treat zero timestamps as valid; flake root-caused
John Dvorak
2026-08-01 22:58:32 -07:00
dab9671d20
js-rigor: value-collection crucibles; TTU 0-strength paths, crash, fusion reliability
John Dvorak
2026-08-01 22:34:00 -07:00
ff6e52111d
js-rigor: reliability crucibles across the campaigns; denied-decision leak fixed
John Dvorak
2026-08-01 11:18:20 -07:00
4fd4e20bd0
js-rigor: reliability flows through every rule kind; multi_hop value collection fixed
John Dvorak
2026-08-01 09:52:31 -07:00
f0dc14fb72
js-rigor: TTU operand values flow; modify honors changed_last_at override
John Dvorak
2026-08-01 08:08:36 -07:00
02d7a5dd75
js-rigor: check() no longer strips reliability; TTU reliability pins
John Dvorak
2026-07-31 23:52:48 -07:00
f0a310fd7c
tests: harden wall-clock smoke bounds against parallel-load spikes
John Dvorak
2026-07-31 20:02:50 -07:00
30fc7e5017
js-rigor: TTU reverse+tuplesetDirection-in now honors direction
John Dvorak
2026-07-31 18:54:57 -07:00
0149926344
js-rigor: fix TTU computed-join possibility loss and logical cache staleness
John Dvorak
2026-07-31 17:09:46 -07:00
ad9aa22225
js-rigor: partial-graph policy limits now enforce; binary-partial pins
John Dvorak
2026-07-31 15:34:45 -07:00
8f863275c2
js-rigor: fix binary mode dropping partial graphs; binary-partial parity campaign
John Dvorak
2026-07-31 15:31:34 -07:00
e12cc651d0
js-rigor: partial-graph overlay parity campaign
John Dvorak
2026-07-31 15:23:00 -07:00
14f762d4c4
js-rigor: transitive dependency-index invalidation; multi_hop/parent usage tracking
John Dvorak
2026-07-31 15:11:42 -07:00
15e9728d00
js-rigor: tx atomicity (poison at any position rolls back), batch add validation, batch+PLTC
John Dvorak
2026-07-31 15:02:12 -07:00
5c7ec95344
js-rigor: extend fuzzer campaign to 6 config kinds (intersection, defeasible)
John Dvorak
2026-07-31 14:27:13 -07:00
f5690d4777
js-rigor: fix batch operation ordering (last-write-wins), batch-order campaign
John Dvorak
2026-07-31 14:25:07 -07:00
7ffa5045e6
js-rigor: batch cache staleness, tx-batch crash, TTL bypass; value freshness campaigns
John Dvorak
2026-07-31 14:21:22 -07:00
2de5faa7c9
js-rigor: greybox fuzzer campaign, config validation, lifecycle positional gates
John Dvorak
2026-07-31 13:59:02 -07:00
717ae1031e
initial commit: @arbiter/core authorization engine with js-rigor hardening
John Dvorak
2026-07-31 13:44:06 -07:00