CarbonFactorResolver v0.14.0
CarbonFactorResolver v0.14.0
Stable portfolio release of the structured carbon-factor retrieval and qualification engine.
This release is runtime-equivalent to v0.14.0-rc.6: it changes version metadata and public documentation only. It does not change resolver runtime behavior, ranking, qualification, synthetic fixtures, frozen answers, or sealed evidence. RC3-RC5 remain preserved historical NO-GO results; RC6 is the unchanged sealed GO evidence.
Verified results
- Core package: 315 passed; 87.05% branch coverage
- Evaluator critical path: 84.10% branch coverage
- Developer-only offline harness: 13 passed; 43.24% branch coverage (reported separately)
- FactorBench V3: 57 cases; contract metrics passed
- Frozen Unit Regression Set: independent first run 24/28; post-fix regression 28/28
- Closed Portfolio Benchmark: 39/40 answerable Top-1; zero boundary and subject violations
- RC6 sealed first run: 48/48 full case contracts; 100% Top-1, recall, abstention, and deterministic replay; zero boundary, subject, unit, forbidden-candidate, and HTTP-500 failures
- Required GitHub
testandcontainerchecks: passed on final commit58ae427f763f3b7f708b9c396f75819aadead655
Scope and data boundary
CFR accepts structured resolution requests and returns explainable candidates, MORE_INPUT, or safe refusal for human review/locking. It does not parse documents, calculate full product footprints, generate reports, or auto-approve formal factors.
The repository and release contain only project-authored public-synthetic fixtures. No ecoinvent database, customer evidence, private credentials, or formal factor catalogue is included. Code licensing and factor-data licensing are independent; see DATA_LICENSE.md.
This is a portfolio-ready, reproducible research prototype—not a production carbon-accounting system and not a universal real-world accuracy claim.