io.github.ogasurfproject-jpg/jidec

JIDEC: Bitcoin-anchored public verification ledger (NENRIN)

Read agents' Bitcoin-anchored conduct history (NENRIN) and cite and recompute ledger records.

Endpointhttps://jidec.horizonshield.dev/mcp (streamable-http)
Registry version1.3.0
Now9 tools · grade A (100) · pin ts_98336b17f4c57997b163bc900da649ed · protocol 2025-11-25
First / last listed2026-10-30 00:48 UTC / 2026-10-30 00:48 UTC
Grade over time2026-10-30: A (100), 9 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-30 00:48 UTC
9 tools, grade A (100)

Tools: jidec_cite jidec_replay jidec_list_paths jidec_how_to_verify nenrin_resume nenrin_trust_signal nenrin_witness nenrin_ledger_head nenrin_ledger_entry

Current tools (9)

jidec_citeResolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exact bytes, recomputes SHA-256 locally, and confirms it equals the cited id. Returns integrity, Bitcoin anchoring status, the parsed record (verification path, claim, or v0 spec entry), and an explicit statement of what the proof does and does
params: citation*
jidec_replayRe-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchored) or DRIFT (it changed), node by node. Nodes that cannot be re-observed server-side are reported as deferred, never counted as drift.
params: citation*
jidec_list_pathsList the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status.
params: none
jidec_how_to_verifyReturn the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestamps proof to check, which algorithm commit to check out, and what must match. Use this when you want to confirm the result yourself rather than repeat an assertion.
params: citation*
nenrin_resumeReturn the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), which are Bitcoin-anchored, discrepancies, rings, agreements, and the records not counted with the reason. Includes resume_sha256 and a recompute recipe. A history, not a score. Absent means no record, not a negative finding.
params: endpoint*
nenrin_trust_signalReturn the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can read. No score, no allow or deny.
params: endpoint*
nenrin_witnessReturn one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk someone says they submitted.
params: sha256*
nenrin_ledger_headReturn the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to recompute it. Compare it with a head you saw earlier to detect truncation or rewrite.
params: none
nenrin_ledger_entryReturn ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored. Pair with jidec_how_to_verify to recompute it.
params: n*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.