Skip to content

Capability Map

bijux-canon-reason exposes a reproducible reference path from problem specification to verified, manifested reasoning evidence. Its capabilities make claims inspectable; they do not turn mechanical verification into a certificate of truth.

flowchart LR
    spec["ProblemSpec"]
    plan["content-addressed DAG"]
    execute["seeded runtime + tools"]
    evidence["evidence + exact supports"]
    claim["typed claim"]
    verify["registered checks"]
    bundle["manifest + replay evidence"]

    spec --> plan --> execute --> evidence --> claim --> verify --> bundle

Planning and execution capabilities

Capability Owning area Produced evidence
Problem modeling core/models/ description, constraints, expected output, content identity
Deterministic planning planning/ acyclic nodes of understand, gather, derive, verify, and finalize kinds
Runtime abstraction execution/runtime.py and tool runtime runtime kind, mode, tools, versions, and configuration fingerprints
Ordered execution executor and step execution typed start, tool, evidence, claim, finish, and insufficiency events
Frozen replay runtime execution/replay_runtime.py recorded tool results without live external calls
Local pinned retrieval retrieval/ corpus, chunks, BM25 index, ordered results, provenance digests
Extractive reasoning reasoning/ supported claim or explicit insufficient-evidence outcome

Evidence and verification capabilities

Capability Owning area Produced evidence
Evidence registration execution evidence records URI, content hash, byte span, chunk ID, relative artifact path
Claim modeling core/models/claims.py kind, status, confidence, content ID, exact support references
Structural verification verification/structural_checks.py plan, lifecycle, order, and linkage findings
Provenance verification verification/provenance_checks.py evidence hash, support span, tool, and grounding findings
Registry execution verifier and check registry all check outcomes, invariant IDs, severity, summary
Trace integrity traces/ and canonical serializers semantic trace ID, byte fingerprint, invariant checksum
Run publication application/run_artifacts.py core files, optional evidence/provenance, and per-file manifest digests
Replay comparison traces/replay.py and diff logic replay trace, fingerprints, and structured difference summary

Public capabilities

  • Python callers can compose typed planning, execution, verification, and replay boundaries.
  • The CLI creates runs, verifies retained plans and traces, replays from frozen evidence, and evaluates named suites.
  • HTTP v1 provides file-backed run creation, inspection, verification, replay, and a separate lightweight item resource.
  • Resource guards bound local disk, wall time, CPU use, and retrieval corpus bytes when explicitly configured.

Capability status and preconditions

Capability status Included behavior Preconditions for a valid claim
package-owned reference path deterministic plan, local tool runtime, pinned BM25 corpus, extractive claim, checks, trace and manifest immutable problem/corpus inputs and retained run artifacts
caller-composed execution caller runtime, tools, retriever or provider behind typed descriptors implementation/service identity, allowed effects, call/result records and failure semantics
frozen replay recorded tool results and evidence are used without live calls complete original artifacts, compatible schemas and matching evidence identities
configured resource guard disk, elapsed-time, CPU and corpus-byte checks explicit limits and understanding of where checks occur
host-governed source authorization, sandboxing, identity, network, durable storage and domain review controls outside the reasoning package

The reference path demonstrates the evidence model without requiring an LLM. Adding a remote provider does not broaden package-owned truth or replay authority; it adds an external execution boundary whose identity and outputs must be retained.

Read claim disposition without collapsing dimensions

Claims have a type (observed, assumed, or derived) and a status (proposed, validated, or rejected). These dimensions answer different questions:

Record Meaning Misinterpretation to avoid
observed + proposed an observation is recorded but has not passed the selected checks “observed” means trusted or complete
assumed + proposed an explicit premise participates in reasoning the premise was independently evidenced
derived + proposed an inference candidate exists with its declared supports confidence or retrieval rank validates it
any type + validated applicable registered checks accepted the claim under retained inputs/policy universal truth or source authority
any type + rejected checks or evidence refused the claim the entire run necessarily failed or all evidence is unusable

Support is also typed: a claim can point to another claim, exact evidence bytes, or a tool call. Validation must preserve that support kind and its identity; replacing an evidence span with a narrative citation changes the claim record.

Capability limits

The reference reasoner is extractive and its local search is BM25. A valid support span proves byte linkage, not source authority. A passing report proves registered checks passed, not corpus completeness or factual truth. Frozen replay proves the recorded inputs and tool returns reproduce the governed trace, not that an external source still agrees.

See Invariants for the exact structural and evidence laws and Known limitations for the epistemic and operational boundary.