Package Overview¶
bijux-canon-reason exists to turn retrieved evidence into inspectable claims, checks, and reasoning artifacts. It owns the logic that makes conclusions reviewable instead of leaving meaning scattered across prompts, retrieval output, and workflow code.
Role Model¶
flowchart LR
evidence["retrieved evidence"]
reason["reasoning and verification"]
claims["claims and reasoning artifacts"]
downstream["agent and runtime consumers"]
evidence --> reason --> claims --> downstream
This page should make reason feel like the package where evidence becomes meaning in a reviewable form. The package earns its place only if a reader can see how claims are produced without shifting that burden onto orchestration.
Boundary Verdict¶
If the disputed behavior decides what evidence means, how a claim is checked, or which reasoning artifact should exist after evaluation, it belongs here. If it only fetches evidence or coordinates multiple steps, it does not.
What This Package Makes Possible¶
- reviewers can inspect how evidence became a claim instead of inferring intent from raw outputs
- verification logic stays close to the reasoning decision it protects
- agent and runtime layers can consume reasoning artifacts without re-owning reasoning policy
Tempting Mistakes¶
- hiding reasoning policy inside retrieval scoring or output shaping
- letting orchestration code decide claim meaning because it is closer to the workflow
- using runtime persistence as a substitute for reasoning clarity
First Proof Check¶
packages/bijux-canon-reason/src/bijux_canon_reasonfor the reasoning boundary in codepackages/bijux-canon-reason/testsfor claim, verification, and provenance evidencepackages/bijux-canon-reason/README.mdfor the public package contract
Design Pressure¶
The pressure on reason is to keep claim formation explicit instead of letting meaning leak into retrieval tuning or workflow glue. If claim policy becomes hard to locate, the evidence chain becomes harder to defend.