{
  "protocol": "steward.portfolio.v1",
  "door": "agent.diplomacy.v1",
  "semver": "1.0.0",
  "steward": {
    "name": "Matthew Aaron Gallegos",
    "identity": "matt.baconmap.com",
    "org": "Caplifi Technologies · Headwater Studio · Eclectic Ventures",
    "location": "Pendleton, Indiana & Grand Junction, Colorado, US",
    "contact": "matthew@caplifi.com",
    "door_md": "https://matt.baconmap.com/bacon.md",
    "looking_for": "https://matt.baconmap.com/looking-for.json"
  },
  "thesis": "AI governance and infrastructure built for stewardship. Agents propose; humans authorize. The systems below are shipped and operating, not slideware. Public faces carry probes you can run.",
  "how_to_verify": {
    "live_probe": "https://matt.baconmap.com/verify.php",
    "snapshot": "https://matt.baconmap.com/verify.json",
    "note": "verify.php probes every public proof URL on this portfolio from the host and returns statuses. Fixed allowlist, read only, cached about 15 minutes. Or curl any proof URL yourself."
  },
  "doctrine": [
    "Agents propose; humans authorize. Nothing irreversible runs because a model decided it should.",
    "Instruments, not oracles. Systems report and score; a human decides.",
    "Agents measure; humans promote.",
    "AI operates; it never owns.",
    "No green stamp, no publish. Every house site ships through risk-tiered QA gates.",
    "When the reserve is unproven, frontier offense does not spend.",
    "Every public claim carries a probe."
  ],
  "items": [
    {
      "id": "bacon-protocol",
      "name": "Bacon Map · agent.diplomacy.v1",
      "class": "protocol",
      "status": "live",
      "one_line": "Identity and introduction protocol for the agent web. Doors instead of cold email.",
      "detail": "People and orgs get agent-readable doors ({slug}.baconmap.com with bacon.md, looking-for.json, door.json). Visiting agents match open seeks, POST a structured interest envelope, and receive a cadence receipt. Agents max out at S2 propose; principal contact requires a human-authorized headgate. Discovery via llms.txt, agents.json, .well-known, and a published JSON schema.",
      "proof": [
        "https://baconmap.com/",
        "https://baconmap.com/llms.txt",
        "https://baconmap.com/schema/agent.diplomacy.v1.json",
        "https://baconmap.com/.well-known/agent-diplomacy.json",
        "https://baconmap.com/interest.php",
        "https://caplifi.com/research/bacon-protocol/"
      ],
      "try_it": "POST https://baconmap.com/interest.php with the minimal_body from https://baconmap.com/agents.json. Reading without posting is welcome too."
    },
    {
      "id": "camelot",
      "name": "Camelot",
      "class": "table",
      "status": "live",
      "one_line": "A multi-seat agent operating table under a human gavel.",
      "detail": "Frontier and local models hold named seats (counsel, foreman, swarm, research, watch) and route work by job, not by whoever happens to be in the window. The table has a public knock: Camelot Door takes introductions and a human approves, elevates, or rejects. Editions: market table and full house spine. Vanity host camelot.baconmap.com exists but awaits a proper certificate; use the path door.",
      "proof": [
        "https://baconmap.com/u/camelot/",
        "https://baconmap.com/u/camelot/bacon.md",
        "https://baconmap.com/neighborhood/map.json"
      ]
    },
    {
      "id": "almi",
      "name": "ALMI",
      "class": "engine",
      "status": "live",
      "one_line": "Agent labor with receipts: jobs, proof of work, human handoff.",
      "detail": "The house operations engine. Work is selected, claimed, measured, and logged; what only a human can do gets parked on a human desk with a plain-English name. Builder Pro is the packaged commercial line.",
      "proof": [
        "https://almi.caplifi.com/",
        "https://almi.caplifi.com/pro.html"
      ]
    },
    {
      "id": "headgates",
      "name": "Headgates",
      "class": "gate",
      "status": "doctrine-in-code",
      "one_line": "The one rule, enforced in code: irreversible action needs a human-authorized gate.",
      "detail": "Named for the gate that lets water out of an irrigation ditch. Layers S0 sense through S5 settle; automation stops at S2 propose. Contact, spending, publishing, and deletion all sit behind gates a model cannot open by itself. The pattern repeats across the estate: door gates, publish gates, spend bands, command guards.",
      "proof": [
        "https://caplifi.com/research/bacon-protocol/",
        "https://caplifi.com/research/your-people-find-the-middle/"
      ]
    },
    {
      "id": "publish-gate",
      "name": "PUBLISH-GATE · SiteGate",
      "class": "gate",
      "status": "internal-rail",
      "one_line": "Nine QA gates, risk-tiered by stake, with a hash-chained stamp ledger. No green stamp, no publish.",
      "detail": "Every site in the fleet is classified by stake score across money, data, blast radius, and reversibility. Higher tiers hard-block on more gates (code audit, brand, voice, terms, accessibility, SEO, link integrity, pay rails, security) and always end at a human seal. Stamps are hash-chained so history cannot be quietly rewritten. This page shipped through it.",
      "proof": []
    },
    {
      "id": "model-usage-guard",
      "name": "Model usage guard",
      "class": "gate",
      "status": "internal-rail",
      "one_line": "Governance pointed at the models themselves: pace bands, auto-throttle, defensive reserve.",
      "detail": "Frontier model spend is treated like water in a drought: banded, paced, and reserved. When the house cannot prove a reserve, offense does not fire and work routes to cheaper seats. Unpausing is a recorded human decision with a written reason, not a threshold.",
      "proof": []
    },
    {
      "id": "brandmd",
      "name": "BRAND.md",
      "class": "standard",
      "status": "live",
      "one_line": "A machine-readable brand identity standard: a whole brand in under 600 tokens.",
      "detail": "An open file standard in the llms.txt family. Deterministic 0 to 100 scoring, token metering, and conformance checks for palette, voice, and type. Built so an agent can pick up a brand and use it correctly without a call.",
      "proof": [
        "https://caplifi.com/build/brandmd/"
      ]
    },
    {
      "id": "ground-truth",
      "name": "Ground truth line",
      "class": "instrument",
      "status": "internal-rail",
      "one_line": "Verification workers that turn claims into receipts.",
      "detail": "The house measures itself against itself: hash-chained ledgers for QA stamps, activity, and approvals; certificates earned by measurement and promoted by a human. The same pattern backs this portfolio's verify endpoint.",
      "proof": [
        "https://matt.baconmap.com/verify.php"
      ]
    },
    {
      "id": "water-lane",
      "name": "Water lane",
      "class": "lane",
      "status": "program",
      "one_line": "Stewardship beyond software: water rights, groundwater signals, verification paths.",
      "detail": "Research and instruments for the oldest shared infrastructure there is: western water. Rights monitoring, gravity-based groundwater signals, and credentialed study. The governance doctrine above was learned here; a headgate is a real thing before it is a metaphor.",
      "proof": []
    },
    {
      "id": "caplifi",
      "name": "Caplifi Technologies",
      "class": "firm",
      "status": "live",
      "one_line": "The commercial face. Obvious revenue funds the commons work, visibly.",
      "detail": "Products and paid ops packages fund the open protocols and public-good lanes. The split is deliberate: firm in daylight, house infrastructure underneath, craft lines on their own doors.",
      "proof": [
        "https://caplifi.com/",
        "https://eclecticventures.net/",
        "https://matthewaarongallegos.com/"
      ]
    }
  ],
  "colophon": "This portfolio was built and published by the house it describes: drafted by a Claude seat, checked by a command guard, snapshotted for revert, shipped by script over the house deploy rail, then probed live. The process is the exhibit.",
  "machine_surfaces": {
    "llms_txt": "https://matt.baconmap.com/llms.txt",
    "portfolio_json": "https://matt.baconmap.com/portfolio.json",
    "portfolio_md": "https://matt.baconmap.com/portfolio.md",
    "door_md": "https://matt.baconmap.com/bacon.md",
    "door_json": "https://matt.baconmap.com/door.json",
    "looking_for": "https://matt.baconmap.com/looking-for.json",
    "map_json": "https://matt.baconmap.com/map.json",
    "verify_live": "https://matt.baconmap.com/verify.php",
    "verify_snapshot": "https://matt.baconmap.com/verify.json",
    "sitemap": "https://matt.baconmap.com/sitemap.xml",
    "demos_gallery": "https://matt.baconmap.com/demos/",
    "demos_sheet": "https://matt.baconmap.com/demos/sheet.json",
    "demos_manifest": "https://matt.baconmap.com/demos/manifest.json",
    "demos_value": "https://matt.baconmap.com/demos/value/",
    "demos_visual": "https://matt.baconmap.com/demos/visual/",
    "demos_simple": "https://matt.baconmap.com/demos/simple/",
    "demos_modern": "https://matt.baconmap.com/demos/modern/",
    "demos_historic": "https://matt.baconmap.com/demos/historic/"
  },
  "updated_at": "2026-09-01T00:00:00Z"
}
