open-standards/jouleclaw/jouleclaw-rs/crates
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 4d7edf3b36 trx, screening: resolve XML entity references, which quick-xml 0.41 now reports as their own event
The quick-xml 0.41 bump did not just rename `BytesText::unescape`. 0.41 reports
every entity reference — `&`, `'`, `&` — as its own
`Event::GeneralRef` instead of folding it into the surrounding text. Both XML
readers here matched only `Event::Text`, so after the bump each reference was
dropped **silently**: the document still parsed, every existing test still
passed, and the values were wrong.

That is the dangerous shape of this change, and it is why it needed more than a
compile fix:

  - `op-screening` parses the OFAC/EU/UN sanctions lists. An entry published as
    "Smith & Co" was being stored as "Smith  Co" — a name that no longer matches
    the party it names, with nothing downstream able to tell. A screening miss
    reads exactly like a clean screen.
  - `jouleclaw-transform-trx` carries JSON property values through TRX XML. The
    quotes arrive escaped, so dropping the references turned `{"k":1}` into
    `{k:1}`, which fails to parse and falls back to being stored as a bare
    string. One round-trip test caught this; nothing else did.

Both readers now accumulate an element's character data across events and
resolve each reference: a numeric reference through `resolve_char_ref`, a named
one through `resolve_predefined_entity`. TRX carries no DTD, so an unknown name
there is refused rather than dropped. The sanctions readers keep an unknown
reference in its literal `&name;` form, so the anomaly stays visible in the
record instead of silently altering a name.

`trim_text(true)` had to go with it, on all four readers. Trimming is applied
per text event, so once a run is split by a reference the trim eats the spaces
on either side of it — "Smith & Co" became "Smith&Co", which the new tests
caught. The assembled value is trimmed once where it is consumed instead; the
screening readers already did exactly that at every consumer, making the
reader-level trim redundant there even before this change.

Tests: the fixtures had no entity in them anywhere, which is precisely why a
silent data-corruption bug could pass CI. Added, failing first: a sanctioned
name carrying `&` and one carrying `&` (different code paths — a named
predefine and a numeric reference), entity references in TRX text asserted
against hand-written XML rather than our own writer's escaping, and a refusal
for an unresolvable name.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-10-22 12:45:52 -04:00
..
jouleclaw-a2a jouleclaw: wave-29 — A2A v1.0 protocol surface 2026-06-03 13:17:57 -04:00
jouleclaw-adjudication jouleclaw-adjudication: who held the ruler 2026-06-06 18:15:04 -04:00
jouleclaw-adr jouleclaw: wave-37 — Architecture Decision Record (ADR) 2026-06-03 14:07:11 -04:00
jouleclaw-agent jouleclaw-agent: auto-emit capsule TaskRecord at task completion 2026-06-27 07:12:43 -04:00
jouleclaw-agent-app jouleclaw: wave-30 — Agent Performance Primitives (speculative branching) 2026-06-03 13:22:59 -04:00
jouleclaw-agent-auth jouleclaw-agent-auth: agentic authorization telemetry 2026-06-07 06:57:44 -04:00
jouleclaw-agents-md jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-annotate jouleclaw: wave-40 — sub-artifact annotation primitive 2026-06-03 14:43:02 -04:00
jouleclaw-approve jouleclaw curation wave 3: approve + compose + consolidate + diagnose + governor + history + liquid 2026-06-08 03:59:08 -04:00
jouleclaw-artifact jouleclaw-artifact: PinnedContainer gains attestation + referrers + runtime_claim 2026-05-31 09:36:46 -04:00
jouleclaw-attest jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-attest-sig jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-attest-vendor jouleclaw-attest-vendor: read TDX and SNP fields at their published offsets 2026-10-21 07:29:25 -04:00
jouleclaw-attestor jouleclaw: waves 63-70 — Tier 2 + Tier 3 SOTA convergence (8 primitives) 2026-06-05 16:46:41 -04:00
jouleclaw-audit jouleclaw-audit: cargo-kani + cargo-miri orchestration, joule-stamped 2026-05-30 20:06:17 -04:00
jouleclaw-backend-apple clippy: no workspace reports an error, and the unsafe FFI states its contract 2026-10-13 09:56:05 -04:00
jouleclaw-backend-reference core+reference: zero-copy F32 operands across the reference backend 2026-06-14 15:36:45 -04:00
jouleclaw-batch-invariant jouleclaw: wave-28 — OTel adapter + MCP 2025-11-25 + batch-invariant gate 2026-06-03 12:31:28 -04:00
jouleclaw-bench-suite jouleclaw: R4 — jouleclaw-bench-suite (AlgoTune + CodeClash shells) 2026-06-06 03:59:23 -04:00
jouleclaw-bitemporal jouleclaw-bitemporal: claims that carry their own time 2026-06-06 17:23:56 -04:00
jouleclaw-boundaries jouleclaw: wave-35 + 36 — boundaries + workspace-map (Q + S) 2026-06-03 13:58:04 -04:00
jouleclaw-bounded clippy: no workspace reports an error, and the unsafe FFI states its contract 2026-10-13 09:56:05 -04:00
jouleclaw-brownfield ci: gate jouleclaw-rs public surface against documentation drift 2026-06-08 04:49:28 -04:00
jouleclaw-cache jouleclaw-cache: 4-vendor 0.1x cache-read convention as a normative cost model 2026-05-31 09:37:07 -04:00
jouleclaw-cag jouleclaw: waves 63-70 — Tier 2 + Tier 3 SOTA convergence (8 primitives) 2026-06-05 16:46:41 -04:00
jouleclaw-calibration jouleclaw-calibration: Platt scaling + split-conformal abstention + EscalationGate 2026-06-01 21:41:26 -04:00
jouleclaw-cascade jouleclaw: a routing plan carries the class of its energy figure 2026-10-21 19:44:14 -04:00
jouleclaw-category jouleclaw: R1 consolidation + G1 categorical layer + G2 verifiers-export + G3 MDL/AIC scorers 2026-06-06 02:55:19 -04:00
jouleclaw-citation-whitelist jouleclaw: waves 55-58 — Lean Oracle + Sandbox Tier + Multimodal View + Citation Whitelist 2026-06-05 13:52:28 -04:00
jouleclaw-cli jouleclaw: bind a policy receipt to the rules, not to a version number 2026-10-08 10:27:02 -04:00
jouleclaw-codegraph jouleclaw-codegraph: Graphify primitive ingest 2026-06-06 16:27:01 -04:00
jouleclaw-coding-stream jouleclaw: wave-50 — streaming coding ops (jouleclaw-stream × joule-code) 2026-06-05 05:27:09 -04:00
jouleclaw-cognitive jouleclaw-cognitive: SonarSource Cognitive Complexity over syn (clippy lint NOT used) 2026-05-30 20:05:54 -04:00
jouleclaw-coherence jouleclaw: jouleclaw-skill-curator + jouleclaw-coherence 2026-06-06 11:12:59 -04:00
jouleclaw-comms-fabric jouleclaw-comms-fabric: engine-internal heartbeat + mailbox (RCE port) 2026-06-07 10:53:38 -04:00
jouleclaw-compliance jouleclaw-compliance: a scoped PLD disclosure bundle, and a crosswalk to the provisions 2026-10-21 05:27:44 -04:00
jouleclaw-compose jouleclaw: a claim is judged on what it cites, so a trusted source cannot be credited with what a weak one says 2026-10-20 04:27:42 -04:00
jouleclaw-cone jouleclaw: wave-46 — ingest from today's SOTA research 2026-06-05 03:56:59 -04:00
jouleclaw-conservation jouleclaw: conformance vectors for the triangle's four primitives 2026-06-04 03:32:06 -04:00
jouleclaw-consolidate jouleclaw curation wave 3: approve + compose + consolidate + diagnose + governor + history + liquid 2026-06-08 03:59:08 -04:00
jouleclaw-context-store jouleclaw: wave-46 — ingest from today's SOTA research 2026-06-05 03:56:59 -04:00
jouleclaw-contract clippy: no workspace reports an error, and the unsafe FFI states its contract 2026-10-13 09:56:05 -04:00
jouleclaw-contract-receipt jouleclaw: wave-25 — contract CLI + signed verdict-receipt + source fetcher + revise loop 2026-06-03 04:12:27 -04:00
jouleclaw-core runtime: batched q/k/v attention projections (q/k Q4K + v Q6K, one cb) 2026-06-16 10:17:41 -04:00
jouleclaw-corim jouleclaw-corim: CoRIM (IETF draft) reference-value distribution format 2026-05-31 11:41:01 -04:00
jouleclaw-corpus jouleclaw-corpus: the example ledgers' stand-in receipts are estimates 2026-10-10 17:47:12 -04:00
jouleclaw-critic jouleclaw: rename jouleclaw-llm-cheap → jouleclaw-llm + OpenAI-compatible backend 2026-06-06 08:30:58 -04:00
jouleclaw-cross-binding jouleclaw: wave-53 — Go verifiers (third leg of three-impl pattern) 2026-06-05 11:42:34 -04:00
jouleclaw-currency jouleclaw: RCE port bundle 1+2+5 — Reason + Currency + Foreman 2026-06-06 18:57:51 -04:00
jouleclaw-datum jouleclaw: wave-45 — Datum lifted into the workspace 2026-06-03 16:54:02 -04:00
jouleclaw-deberta jouleclaw curation wave 4 (final): public surface is now fully documented 2026-06-08 04:12:31 -04:00
jouleclaw-decode jouleclaw: full L0–L10 cascade tier surface — 20 pure-Rust crates 2026-05-27 09:21:25 -04:00
jouleclaw-determinism-check jouleclaw: R1 consolidation + G1 categorical layer + G2 verifiers-export + G3 MDL/AIC scorers 2026-06-06 02:55:19 -04:00
jouleclaw-deterministic jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-diagnose jouleclaw: a claim is judged on what it cites, so a trusted source cannot be credited with what a weak one says 2026-10-20 04:27:42 -04:00
jouleclaw-disclosure jouleclaw-disclosure: 3-tier progressive disclosure with energy-ranked selection 2026-05-30 19:02:42 -04:00
jouleclaw-dispatch jouleclaw: rename jouleclaw-llm-cheap → jouleclaw-llm + OpenAI-compatible backend 2026-06-06 08:30:58 -04:00
jouleclaw-dispatch-profile jouleclaw-dispatch-profile: workflow-vs-agent as a typed decision 2026-06-07 07:49:53 -04:00
jouleclaw-drift jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-ebm jouleclaw curation wave 4 (final): public surface is now fully documented 2026-06-08 04:12:31 -04:00
jouleclaw-edge jouleclaw curation wave 4 (final): public surface is now fully documented 2026-06-08 04:12:31 -04:00
jouleclaw-edge-cli jouleclaw: a claim is judged on what it cites, so a trusted source cannot be credited with what a weak one says 2026-10-20 04:27:42 -04:00
jouleclaw-edge-client jouleclaw Phase 6: Edge-First v6 ports + 4 net-new standard-defining crates 2026-05-26 18:44:46 -04:00
jouleclaw-elicitor jouleclaw: conformance vectors for the triangle's four primitives 2026-06-04 03:32:06 -04:00
jouleclaw-embed-api jouleclaw: TEI embeddings + rerank backends 2026-06-06 17:16:53 -04:00
jouleclaw-embed-candle jouleclaw: adapters 3, 4, 5 — HF Hub downloader + Candle embed + Candle rerank 2026-06-06 08:04:36 -04:00
jouleclaw-energy jouleclaw-energy: Implausible says what it now means, and a lint CI could not see 2026-10-20 04:08:38 -04:00
jouleclaw-evals jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-event-fork jouleclaw-event-fork: fork + structural-diff over event logs 2026-06-06 13:24:24 -04:00
jouleclaw-event-log jouleclaw: R2 — wire jouleclaw-category into jouleclaw-event-log 2026-06-06 03:25:06 -04:00
jouleclaw-execute jouleclaw curation wave 2: execute + plan + routing + runtime + verification-tier 2026-06-07 21:47:17 -04:00
jouleclaw-experiment jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-extract jouleclaw-extract: L1 deterministic fact extractor 2026-05-30 08:28:38 -04:00
jouleclaw-fabric jouleclaw-fabric: one calibration-file path for the placer and its writers 2026-10-11 22:23:23 -04:00
jouleclaw-federation jouleclaw: rename jouleclaw-llm-cheap → jouleclaw-llm + OpenAI-compatible backend 2026-06-06 08:30:58 -04:00
jouleclaw-foreman jouleclaw: RCE port bundle 1+2+5 — Reason + Currency + Foreman 2026-06-06 18:57:51 -04:00
jouleclaw-formalize jouleclaw-formalize: formalization-faithfulness check (typed evidence) 2026-05-31 08:40:56 -04:00
jouleclaw-formula jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-fresh jouleclaw-fresh: paid search providers + HttpTransportExt 2026-06-06 09:03:02 -04:00
jouleclaw-frugalgpt jouleclaw: waves 63-70 — Tier 2 + Tier 3 SOTA convergence (8 primitives) 2026-06-05 16:46:41 -04:00
jouleclaw-gate jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-governor jouleclaw curation wave 3: approve + compose + consolidate + diagnose + governor + history + liquid 2026-06-08 03:59:08 -04:00
jouleclaw-graph jouleclaw-graph: a node in flight survives the process, and an interrupted one is held rather than silently run again 2026-10-19 02:56:06 -04:00
jouleclaw-graph-mcp jouleclaw-graph-mcp: MCP mutation tools — the first scientific-MCP mutation verbs 2026-05-31 08:44:06 -04:00
jouleclaw-graph-rag jouleclaw: full L0–L10 cascade tier surface — 20 pure-Rust crates 2026-05-27 09:21:25 -04:00
jouleclaw-handler-spec jouleclaw-handler-spec: 10-variant typed interpreter (RCE port 3) 2026-06-07 04:13:51 -04:00
jouleclaw-harness-econ jouleclaw-harness-econ: report a ModelBased figure as modeled, not measured 2026-10-11 22:23:23 -04:00
jouleclaw-harness-profile jouleclaw-harness-profile: (model, conditions) tuple as substrate identity 2026-06-07 10:32:43 -04:00
jouleclaw-hf-hub jouleclaw: adapters 3, 4, 5 — HF Hub downloader + Candle embed + Candle rerank 2026-06-06 08:04:36 -04:00
jouleclaw-hindsight jouleclaw-hindsight: graph-topology learning loop (RCE port 5) 2026-06-07 05:19:38 -04:00
jouleclaw-history jouleclaw curation wave 3: approve + compose + consolidate + diagnose + governor + history + liquid 2026-06-08 03:59:08 -04:00
jouleclaw-hpke jouleclaw: waves 63-70 — Tier 2 + Tier 3 SOTA convergence (8 primitives) 2026-06-05 16:46:41 -04:00
jouleclaw-hydra jouleclaw curation wave 4 (final): public surface is now fully documented 2026-06-08 04:12:31 -04:00
jouleclaw-hydra-client jouleclaw-hydra-client: a transport's joule figure carries its grade; ungraded is an estimate 2026-10-10 18:03:10 -04:00
jouleclaw-hydra-client-wasm jouleclaw-hydra-client-wasm: real Rust client in the browser (wave-22 #6) 2026-06-02 13:24:52 -04:00
jouleclaw-integrity jouleclaw-integrity: CRC32C fast-path + blake3 strong-path (Postgres-18 doctrine) 2026-05-30 20:04:19 -04:00
jouleclaw-intent jouleclaw-intent + Receipt.model_id + Receipt.intent + Turn.intent: workload-replay telemetry 2026-06-01 02:32:59 -04:00
jouleclaw-jcp jcp: a ModelIn caveat says which model a grant authorizes, and the frame names the model it runs 2026-10-17 04:21:21 -04:00
jouleclaw-jcr1 jouleclaw-energy: RAPL is the sum of every package zone, each of which must be live and each wrapped at its own range 2026-09-30 22:20:49 -04:00
jouleclaw-jcs jouleclaw-jcs: numbers as ECMAScript writes them, as RFC 8785 requires 2026-10-18 02:37:16 -04:00
jouleclaw-lab jouleclaw-lab: self-driving lab backend trait (SiLA 2 canonical case) 2026-05-31 08:03:53 -04:00
jouleclaw-ledger jouleclaw: bind a policy receipt to the rules, not to a version number 2026-10-08 10:27:02 -04:00
jouleclaw-liquid jouleclaw curation wave 3: approve + compose + consolidate + diagnose + governor + history + liquid 2026-06-08 03:59:08 -04:00
jouleclaw-llm jouleclaw-llm: grade a backend's figure by what the backend declares 2026-10-11 22:23:23 -04:00
jouleclaw-lmm jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-loader-gguf jouleclaw-loader-gguf: 0 warnings, and -D warnings now gates it 2026-10-21 20:40:32 -04:00
jouleclaw-local-index jouleclaw-energy: a live IOReport reading is a hardware reading, and only a live one 2026-09-30 20:17:13 -04:00
jouleclaw-lut jouleclaw: three doctrine-operationalising crates + SPEC §9 game-engine framing 2026-05-27 05:09:07 -04:00
jouleclaw-mcp jouleclaw: wave-28 — OTel adapter + MCP 2025-11-25 + batch-invariant gate 2026-06-03 12:31:28 -04:00
jouleclaw-mechinterp jouleclaw-mechinterp: LabelEvidence + LabelVerifier + verified_label slot 2026-05-31 11:42:25 -04:00
jouleclaw-mechinterp-loader jouleclaw-mechinterp-loader: safetensors SAE-weight header loader (Gemma Scope 2) 2026-05-31 11:42:06 -04:00
jouleclaw-memory jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-memory-decay jouleclaw: wave-38 — Ebbinghaus-style memory decay 2026-06-03 14:12:50 -04:00
jouleclaw-mission jouleclaw: wave-24 — contract + handoff + mission + value report 2026-06-03 02:35:34 -04:00
jouleclaw-mrl jouleclaw curation wave 1: schema + loader-gguf + prism + mrl 2026-06-07 21:31:11 -04:00
jouleclaw-msgsdk jouleclaw: wave-33 — RunMutation channel (#6) 2026-06-03 13:37:13 -04:00
jouleclaw-multimodal-view jouleclaw: waves 55-58 — Lean Oracle + Sandbox Tier + Multimodal View + Citation Whitelist 2026-06-05 13:52:28 -04:00
jouleclaw-oci jouleclaw-oci: OCI image digest + ORAS referrers (Distribution Spec v1.1) 2026-05-31 09:35:40 -04:00
jouleclaw-omni Merge pull request 'jouleclaw-omni: retire both soundness allows from #329 — alignment and &mut-from-&' (#373) from fix/gguf-cast-alignment into main 2026-10-21 05:39:46 -04:00
jouleclaw-openai-api jouleclaw: waves 63-70 — Tier 2 + Tier 3 SOTA convergence (8 primitives) 2026-06-05 16:46:41 -04:00
jouleclaw-openinference jouleclaw: waves 59-62 — Tier 1 SOTA convergence (JCS + OTel GenAI + OpenInference + Merkle log) 2026-06-05 16:27:05 -04:00
jouleclaw-oracle jouleclaw: conformance vectors for the triangle's four primitives 2026-06-04 03:32:06 -04:00
jouleclaw-oracle-fuzz jouleclaw: wave-46 — ingest from today's SOTA research 2026-06-05 03:56:59 -04:00
jouleclaw-oracle-lean docs: drop vanity test-counts (no-vanity-metrics policy) 2026-06-07 19:00:28 -04:00
jouleclaw-otel jouleclaw: bind a policy receipt to the rules, not to a version number 2026-10-08 10:27:02 -04:00
jouleclaw-otel-authz Add aac, map, sandbox standards; catalog the standards family 2026-06-07 17:04:36 -04:00
jouleclaw-otel-genai docs: drop vanity test-counts (no-vanity-metrics policy) 2026-06-07 19:00:28 -04:00
jouleclaw-outlier clippy: no workspace reports an error, and the unsafe FFI states its contract 2026-10-13 09:56:05 -04:00
jouleclaw-pack jouleclaw Phase 2: cascade + loader-gguf + pack + history + wire 2026-05-26 11:55:46 -04:00
jouleclaw-perimeter jouleclaw: wave-32 — perimeter primitive (#7) 2026-06-03 13:32:59 -04:00
jouleclaw-pin jouleclaw-pin: inference environment pin (Thinking Machines / SGLang shape) 2026-05-31 05:48:05 -04:00
jouleclaw-plan jouleclaw curation wave 2: execute + plan + routing + runtime + verification-tier 2026-06-07 21:47:17 -04:00
jouleclaw-policy jouleclaw: bind a policy receipt to the rules, not to a version number 2026-10-08 10:27:02 -04:00
jouleclaw-policy-ipc clippy: no workspace reports an error, and the unsafe FFI states its contract 2026-10-13 09:56:05 -04:00
jouleclaw-policy-receipt jouleclaw: bind a policy receipt to the rules, not to a version number 2026-10-08 10:27:02 -04:00
jouleclaw-prereg jouleclaw-prereg: pre-registration with blake3-locked data hash 2026-05-31 05:37:56 -04:00
jouleclaw-prism jouleclaw curation wave 1: schema + loader-gguf + prism + mrl 2026-06-07 21:31:11 -04:00
jouleclaw-program jouleclaw curation wave 4 (final): public surface is now fully documented 2026-06-08 04:12:31 -04:00
jouleclaw-promote jouleclaw-promote: DeterminismContractGate — "no artifact, no promotion" 2026-05-31 08:44:06 -04:00
jouleclaw-promotion-path jouleclaw-promotion-path: 9-step typed gate (RCE port 4) 2026-06-07 04:51:04 -04:00
jouleclaw-proof-tier jouleclaw: full L0–L10 cascade tier surface — 20 pure-Rust crates 2026-05-27 09:21:25 -04:00
jouleclaw-prov jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-prover-adapter jouleclaw: waves 63-70 — Tier 2 + Tier 3 SOTA convergence (8 primitives) 2026-06-05 16:46:41 -04:00
jouleclaw-quantile jouleclaw-quantile: DDSketch default + HDR opt-in (t-digest dropped) 2026-05-30 20:04:38 -04:00
jouleclaw-reason jouleclaw: RCE port bundle 1+2+5 — Reason + Currency + Foreman 2026-06-06 18:57:51 -04:00
jouleclaw-recall jouleclaw-recall: compose memory + rerank — top-N BM25 → top-K rerank 2026-05-30 08:28:38 -04:00
jouleclaw-recombination jouleclaw-recombination: borrowed verification doesn't transfer by resemblance 2026-06-06 18:25:19 -04:00
jouleclaw-reflection jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-replan jouleclaw: wave-34 — A*-search runtime re-planner (K) 2026-06-03 13:52:16 -04:00
jouleclaw-rerank jouleclaw-energy: a live IOReport reading is a hardware reading, and only a live one 2026-09-30 20:17:13 -04:00
jouleclaw-rerank-api jouleclaw: TEI embeddings + rerank backends 2026-06-06 17:16:53 -04:00
jouleclaw-rerank-candle jouleclaw: adapters 3, 4, 5 — HF Hub downloader + Candle embed + Candle rerank 2026-06-06 08:04:36 -04:00
jouleclaw-revise jouleclaw: R1 consolidation + G1 categorical layer + G2 verifiers-export + G3 MDL/AIC scorers 2026-06-06 02:55:19 -04:00
jouleclaw-routing jouleclaw: a routing plan carries the class of its energy figure 2026-10-21 19:44:14 -04:00
jouleclaw-rsa jouleclaw: R3 — jouleclaw-rsa (Recursive Self-Aggregation scaffold) 2026-06-06 03:56:16 -04:00
jouleclaw-runtime clippy: no workspace reports an error, and the unsafe FFI states its contract 2026-10-13 09:56:05 -04:00
jouleclaw-sandbox jouleclaw-sandbox: RuntimeClaim + CapabilitySet — the PinnedContainer teeth 2026-05-31 09:36:27 -04:00
jouleclaw-sandbox-audit jouleclaw-sandbox-audit: complete the witness + observed_at refactor 2026-06-07 07:14:49 -04:00
jouleclaw-sandbox-protocol Repo-wide toolchain refresh + jouleclaw policy/sandbox updates 2026-06-07 17:04:45 -04:00
jouleclaw-sandbox-tier docs: drop vanity test-counts (no-vanity-metrics policy) 2026-06-07 19:00:28 -04:00
jouleclaw-schema jouleclaw: an answer carries its verifier's backing, so a cached answer is not refused as ungrounded 2026-10-16 04:46:33 -04:00
jouleclaw-session jouleclaw-intent + Receipt.model_id + Receipt.intent + Turn.intent: workload-replay telemetry 2026-06-01 02:32:59 -04:00
jouleclaw-shacl jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-sketch jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-skill jouleclaw-skill: tighten SKILL.md body contract + promote tempfile to workspace 2026-06-02 00:43:49 -04:00
jouleclaw-skill-curator jouleclaw: fill LlmRequest.attachments in remaining constructors 2026-06-06 17:03:04 -04:00
jouleclaw-slsa jouleclaw-slsa: add Source / Dependencies / Verification draft tracks 2026-05-31 11:41:33 -04:00
jouleclaw-source jouleclaw: wave-25 — contract CLI + signed verdict-receipt + source fetcher + revise loop 2026-06-03 04:12:27 -04:00
jouleclaw-spec-coverage jouleclaw: wave-27 — use case + spec coverage + brownfield reverse 2026-06-03 04:47:45 -04:00
jouleclaw-ssm-reader jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-ssm-router jouleclaw: full L0–L10 cascade tier surface — 20 pure-Rust crates 2026-05-27 09:21:25 -04:00
jouleclaw-stack jouleclaw-stack: ledger_breakdown's simulated workload is sealed as estimates 2026-10-10 17:47:12 -04:00
jouleclaw-stream jouleclaw: wave-47 — streaming-cascade substrate 2026-06-05 04:12:16 -04:00
jouleclaw-stream-oracle jouleclaw: wave-47 — streaming-cascade substrate 2026-06-05 04:12:16 -04:00
jouleclaw-struct-contrast jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-stuck jouleclaw-graph: a node in flight survives the process, and an interrupted one is held rather than silently run again 2026-10-19 02:56:06 -04:00
jouleclaw-supervisor jouleclaw: full L0–L10 cascade tier surface — 20 pure-Rust crates 2026-05-27 09:21:25 -04:00
jouleclaw-taste jouleclaw-taste: KL-delta accumulator + typed merge primitive 2026-06-07 06:33:26 -04:00
jouleclaw-tokenpower-bench jouleclaw-tokenpower-bench: define the grades as the family does 2026-10-11 22:23:23 -04:00
jouleclaw-tool-tier jouleclaw: full L0–L10 cascade tier surface — 20 pure-Rust crates 2026-05-27 09:21:25 -04:00
jouleclaw-toolcall-repair jouleclaw-toolcall-repair: deterministic tool-call repair 2026-06-07 05:29:52 -04:00
jouleclaw-tools clippy: no workspace reports an error, and the unsafe FFI states its contract 2026-10-13 09:56:05 -04:00
jouleclaw-topology jouleclaw: standard skeleton + Phase 1 foundation crates 2026-05-26 09:55:11 -04:00
jouleclaw-transform jouleclaw-transform: Entity/Transform/TransformResult PROV-O-tagged 2026-05-31 09:37:28 -04:00
jouleclaw-transform-trx trx, screening: resolve XML entity references, which quick-xml 0.41 now reports as their own event 2026-10-22 12:45:52 -04:00
jouleclaw-transparency-log jouleclaw: sign the tree head, and give the transparency log a consumer 2026-10-05 21:48:36 -04:00
jouleclaw-trust Add aac, map, sandbox standards; catalog the standards family 2026-06-07 17:04:36 -04:00
jouleclaw-tuner jouleclaw: full L0–L10 cascade tier surface — 20 pure-Rust crates 2026-05-27 09:21:25 -04:00
jouleclaw-ui-oracle jouleclaw: wave-48 — UI-output ladder + per-rung Oracles + JCR-1 ui-output/1 2026-06-05 04:39:03 -04:00
jouleclaw-ui-output jouleclaw: wave-48 — UI-output ladder + per-rung Oracles + JCR-1 ui-output/1 2026-06-05 04:39:03 -04:00
jouleclaw-unfolding jouleclaw: wave-31 — unfolding-tool primitive 2026-06-03 13:26:18 -04:00
jouleclaw-usecase jouleclaw: wave-27 — use case + spec coverage + brownfield reverse 2026-06-03 04:47:45 -04:00
jouleclaw-usecase-reverse jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-verification-tier jouleclaw-llm: grade a backend's figure by what the backend declares 2026-10-11 22:23:23 -04:00
jouleclaw-verifiers-export jouleclaw: R1 consolidation + G1 categorical layer + G2 verifiers-export + G3 MDL/AIC scorers 2026-06-06 02:55:19 -04:00
jouleclaw-verify jouleclaw: three doctrine-operationalising crates + SPEC §9 game-engine framing 2026-05-27 05:09:07 -04:00
jouleclaw-wire jouleclaw curation wave 4 (final): public surface is now fully documented 2026-06-08 04:12:31 -04:00
jouleclaw-workspace jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
jouleclaw-workspace-map jouleclaw: wave-35 + 36 — boundaries + workspace-map (Q + S) 2026-06-03 13:58:04 -04:00