Skip to content

Latest commit

 

History

History
79 lines (66 loc) · 2.75 KB

File metadata and controls

79 lines (66 loc) · 2.75 KB
uri chittycanon://docs/ops/architecture/documint
namespace chittycanon://docs/ops
type architecture
version 1.0.0
status CERTIFIED
certified 2026-03-29 07:06:23 UTC
registered_with chittycanon://core/services/canon
title DocuMint
certifier chittycanon://core/services/cert
visibility PUBLIC
author ChittyApps
created 2026-02-25 00:00:00 UTC
modified 2026-02-26 00:00:00 UTC
tags
documint
document-signing
chittyproof
ecdsa-p256
tier-4
domain
category domain-services

DocuMint

chittycanon://core/services/documint | Tier 4 (Domain) | documint.chitty.cc

What It Does

Document signing with ChittyProof 11-pillar proof standard. Mint it. It's permanent.

Architecture

Cloudflare Worker deployed at documint.chitty.cc with Durable Objects for proof state.

Stack

  • Runtime: Cloudflare Workers
  • Language: JavaScript (ESM)
  • Storage: Cloudflare KV (proof cache, document cache) + Durable Objects (proof state)
  • Crypto: Web Crypto API (ECDSA-P256-SHA256)
  • Temporal: drand.cloudflare.com beacon

Key Components

  • src/worker.js — Entry point, health, queue handler, ProofStateDO
  • src/api/endpoints.js — API routes, auth, CORS
  • src/core/documint.js — Mint orchestrator
  • src/core/signature.js — ECDSA-P256 signing and verification
  • src/core/chain.js — Hash-chained immutable ledger with drand anchoring
  • src/core/proof.js — ChittyProof 11-pillar scoring
  • src/sdk/client.js — SDK for external consumers
  • src/verify/public.js — Public verification badges

ChittyOS Ecosystem

Certification

  • Badge: ChittyCertified
  • Certifier: ChittyCert (chittycanon://core/services/cert)
  • ChittyID: 03-1-USA-7766-T-2603-0-14
  • Certificate: SERVICE_COMPLIANCE (issued 2026-03-29, expires 2027-03-29)
  • Signature: 2a853abf3d76ce072d8af24e2fc4690f344d018f1c524950aff72d6009d303d5
  • Registered: 2026-03-28

ChittyDNA

  • Lineage: root (original service)
  • Relationship: Sibling to ChittyDLVR (provides mintId for delivery)

Dependencies

Service Purpose
ChittyID Signer identity
ChittyAuth Token provisioning (validated locally)
drand.cloudflare.com Temporal anchoring (failure-tolerant)

Endpoints

Path Method Auth Purpose
/health GET No Health check
/api/v1/status GET No Service metadata
/documint/v1/mint POST Yes Mint document
/documint/v1/mint/:mintId/sign POST Yes Sign document
/documint/v1/mint/:mintId/attach POST Yes Attach document
/documint/v1/mint/:mintId/revoke POST Yes Revoke document
/documint/v1/mint/:mintId GET Yes Get proof/verify
/verify/:proofId GET No Public verification