AI Initiative logoAI Initiative
Reading room / Manthan

MVP Workflow Demo (Manthan G-001)

MVP Workflow Demo (Manthan G-001). Covers What this demonstrates; Run it; What the verifier checks; Roles and envelopes.

Project explanation / technical method
This is the retained source text, not a new validation of its claims. Numerical results and comparative claims require the accompanying source review before public reuse.

Read the connected case study or article →

Not explicitly stated in source · Date not established

Provenance, authorship and editorial notes

MVP Workflow Demo (Manthan G-001)

Id

manthan-herald-protocol-demo-mvp-workflow-readme

Project

Manthan

Source path

manthan/herald-protocol/demo/mvp-workflow/README.md

Source sha256

e311fd1db508d4ad433ad0f8a09bf895e2058c52d25afc1154893d413860acff

Local copy sha256

e311fd1db508d4ad433ad0f8a09bf895e2058c52d25afc1154893d413860acff

Repo head

3a94084024a3434cef331fecac91c2c3b43f0313

Date
Not recorded
Date basis

Original publication date not established; Git revision date retained separately.

Author

Not explicitly stated in source

Author basis

Unknown; Git committer not substituted for document author.

Last source commit

8b75d1b0157c20a0a463f0e31008ef9f73099beb

Last source commit date

2026-06-08T07:40:14Z

Document status

Project explanation / technical method

Summary

MVP Workflow Demo (Manthan G-001). Covers What this demonstrates; Run it; What the verifier checks; Roles and envelopes.

Topics
  • Exploration architecture and selection
  • What this demonstrates
  • Run it
  • What the verifier checks
Theme

Exploration architecture and selection

Priority

deep

Related ids
  • manthan-readme
  • manthan-docs-architecture
  • manthan-docs-business-overview
  • manthan-docs-demo-walkthrough
  • manthan-docs-principles
  • manthan-docs-qd-measurement-direction-plan
  • manthan-docs-swarm-evolution-integration
Evidence concerns
  • Recovered source text is preserved verbatim. Assertions, comparisons, commands and results belong to its original context; they were not re-executed or externally re-verified during this corpus review.
Word count

559

Bytes

3895

Source relative

herald-protocol/demo/mvp-workflow/README.md

Remote mirror

manthan/herald-protocol/demo/mvp-workflow/README.md

Full text preserved

True

MVP Workflow Demo (Manthan G-001)

Phase 1 deliverable per the Manthan platform tracker. Implements G-001 §2's six-envelope wedge end-to-end in a single Node process; verifies the resulting trace against G-001 §3's six acceptance criteria.

What this demonstrates

A third-party-verifiable AI-agent task delegation:

1. Agent A asks Agent B a question, signed under Agent A's sigil.
2. A Conduit relays the request and emits a signed conduit_receipt.
3. Agent B accepts the task with a typed handoff_receipt and returns an answer.
4. A Scribe emits a signed transcription summarising the round-trip.
5. A Herald has previously endorsed Agent A's lineage.
6. Anyone with the resulting trace bundle can verify all six envelopes cryptographically — without trusting any participant.

No P2P. No persistence beyond the output JSON. No churn engine. No Patina computation. The smallest viable thing.

Run it

npm install
npm run demo    # emits 6 envelopes, writes out/trace-bundle.json
npm run verify  # runs herald-verify against the bundle, reports AC-1..AC-6
npm test        # runs the conformance suite (8 assertions)

What the verifier checks

ACQuestionHow
AC-1Who signed each envelope?Walks signatures[]; verifies each Ed25519 signature against the claimed signer's pubkey from the bundle.
AC-2Was each envelope modified?Recomputes id = sha256(canonical_body) and compares to the declared id.
AC-3What trace does each envelope belong to?Walks the parent-trace DAG; asserts [SPEC §3.3a] E.trace == parent.trace invariant; confirms single genesis.
AC-4Was E_task relayed or refused?Inspects E_receipt/E_refusal; refusal codes must be in registries/refusal-reasons.md.
AC-5Is there CT inclusion proof?(Stubbed in this MVP — production runs verify SIPs against a live CT log.)
AC-6What warnings apply?Surfaces lossy-transcript, unproven-lineage, etc.

Roles and envelopes

Pre-MVP setup envelopes:
  E_birth_A       Agent A's birth attestation
  E_endorse_A     Herald's lineage_endorsement of Agent A

Task trace envelopes (genesis = E_task):
  E_task          Agent A → Agent B   "what is the capital of France?"
  E_receipt       Conduit → Agent A   conduit_receipt over E_task
  E_artifact      Agent B → Agent A   handoff_receipt + answer ("Paris")
  E_transcript    Scribe → sigil:none transcription summarising E_task + E_artifact

What this is NOT

These are intentional MVP scope boundaries per G-001 §5.

Bundle format

out/trace-bundle.json is a self-contained verifiable package:

{
  "manifest": { "version": "manthan-mvp-trace-bundle-1", ... },
  "pubkeys":  [ { "sigil": "...", "pubkey_pem": "..." }, ... ],
  "envelopes": [
    { "role": "E_birth_A",   "envelope": { ... } },
    { "role": "E_endorse_A", "envelope": { ... } },
    ...
  ]
}

The bundle is what herald verify <bundle> consumes. For production, a tools/trace-bundler.ts (G-004 §4.2) walks a live CT log to assemble a comparable bundle from any leaf envelope.

Cross-references

Continue exploring