Skip to content

feat(verifier): Kindling Verifier v1 — Phase 1 Implementation#1

Open
0xzoz wants to merge 2 commits intomainfrom
feature/verifier-v1
Open

feat(verifier): Kindling Verifier v1 — Phase 1 Implementation#1
0xzoz wants to merge 2 commits intomainfrom
feature/verifier-v1

Conversation

@0xzoz
Copy link
Copy Markdown
Member

@0xzoz 0xzoz commented Mar 31, 2026

Summary

Kindling Verifier v1 foundation — forensic claim-checking for explicit self-referential statements.

Schema doc: https://github.com/Kind-ling/docs/blob/main/verifier.md

What's Included

src/verifier/

  • types.ts — Decision semantics (6 outcomes), drift categories, API types
  • detector.ts — Claim detection (Verbatim, Summarized patterns)
  • scorer.ts — Material drift detection (6 categories per rubric)
  • retriever.ts — Transcript storage and search (v1: in-memory)
  • index.tsverifyCheck() and verifyStatus() functions

tests/verifier/

  • detector.test.ts — Claim detection tests
  • scorer.test.ts — Drift detection tests
  • corpus/README.md — Evaluation corpus structure

v1 Scope

In Scope Out of Scope
Verbatim claims Implicit claims (Phase 2)
Summarized claims Undeclared claims (Research)
Self-attestation evidence Platform logs (Phase 5)
Material drift detection Commitment adjudication

Decision Semantics

Six outcomes: supported:exact, supported:paraphrase, unsupported:drift, unsupported:no_match, inconclusive:insufficient, inconclusive:conflict

Drift Categories

Per the material drift rubric: temporal_shift, confidence_shift, scope_shift, conditionality_removed, precision_added, actor_shift

Next Steps

  1. API routes in src/api/server.ts
  2. Build evaluation corpus (200+ labeled claims)
  3. Benchmark against corpus
  4. Integration with Heat scoring

pft_chad added 2 commits March 31, 2026 04:55
Kindling Verifier v1 foundation per spec v0.4:

src/verifier/
- types.ts: Decision semantics (6 outcomes), drift categories, API types
- detector.ts: Claim detection (Verbatim, Summarized patterns)
- scorer.ts: Material drift detection (6 categories per rubric)
- retriever.ts: Transcript storage and search (v1: in-memory)
- index.ts: Main verifyCheck() and verifyStatus() functions

tests/verifier/
- detector.test.ts: Claim detection tests
- scorer.test.ts: Drift detection tests
- corpus/README.md: Evaluation corpus structure

v1 scope: Verbatim + Summarized only (Implicit is Phase 2)

Schema doc: https://github.com/Kind-ling/docs/blob/main/verifier.md
Full spec: P-U-C/pft-audit (private)
- Remove uuid dependency, use inline implementation
- Fix undefined vs null type mismatches in scorer.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant