This directory contains the core specification for the Digital Citizenship Protocol — the minimum interoperable protocol surface that every DCP implementation must support.
DCP Core defines the artifacts, their relationships, and the verification model that allow any verifier to evaluate:
- Who is responsible for an agent (Responsible Principal binding)
- What the agent declared it intended to do (Intent Declaration)
- What policy outcome was applied (Policy Decision)
- What verifiable evidence was produced (Action Evidence / Audit Trail)
- How all artifacts are bundled for portable verification (Bundle Manifest)
The core is deliberately minimal. It defines what must be present and how to verify it, but delegates how to sign, which algorithms to use, how agents discover each other, and how governance policies are enforced to profiles.
| Artifact | Purpose | Existing Spec |
|---|---|---|
| Responsible Principal Record | Binds an agent to a human or legal entity | DCP-01 (as "Responsible Principal Record") |
| Agent Passport | Agent identity, capabilities, key material | DCP-01 |
| Intent Declaration | Structured pre-action declaration | DCP-02 |
| Policy Outcome | Authorization decision for an intent | DCP-02 |
| Action Evidence | Hash-chained audit entries | DCP-03 |
| Bundle Manifest | Portable package binding all artifacts | BUNDLE |
- dcp-core.md — Editorial core specification with full rationale and artifact definitions
The core specification is an editorial overlay that organizes the existing normative specs (DCP-01 through DCP-03, BUNDLE, VERIFICATION) into a coherent core. It does not replace them — it provides a unified view of the minimum protocol surface.
The following are explicitly outside the core and belong to profiles or services:
- Specific cryptographic algorithms (Ed25519, ML-DSA-65, etc.) → Crypto Profile
- Agent-to-agent discovery and communication → A2A Profile
- Risk tiers, jurisdiction, revocation, governance → Governance Profile
- Verification servers, anchoring, transparency logs → Infrastructure Services