{
  "schema_version": "1.0",
  "product": {
    "name": "Harnessie",
    "version": "1.1.0",
    "type": "local Python library and CLI",
    "description": "A brain-agnostic multi-agent harness whose Golden Rule, read together and write only what you own, is enforced through consent, per-agent file ownership, workspace confinement, independent verification, human-only arbitration, and tamper-evident audit records.",
    "url": "https://harnessie.com/",
    "repository": "https://github.com/snapsynapse/harnessie",
    "publisher": {
      "name": "Snap Synapse LLC",
      "url": "https://snapsynapse.com/"
    }
  },
  "capabilities": [
    {
      "id": "review-checkout",
      "name": "Review a Harnessie checkout",
      "type": "assistant-guided review",
      "status": "live",
      "entrypoint": "https://harnessie.com/.well-known/assistant-guide.txt",
      "description": "A bounded GuideCheck guide for inspecting a checkout and reporting evidence before a human authorizes any action.",
      "human_approval_required": true,
      "side_effects": "The guide authorizes read-only inspection only. Installation, code execution, and mutation require a separate human-approved task.",
      "integrity_status": {
        "served_copy": "byte-identical to the repository guide and provenance sidecar",
        "external_anchor": "Hosted GuideCheck observed matching DNS TXT and repository-file anchors for the 1.1.0 guide SHA-256 f7d45f62f2941f5541d1342be0fc037c1ef7fc3e06f44ad39cf94a5b50e5080d",
        "current_end_to_end_level": "Hosted GuideCheck Level 4 confirmed for 1.1.0 on 2026-08-21 UTC with zero blocking findings",
        "receipt": "https://github.com/snapsynapse/harnessie/blob/main/audits/guidecheck-live-result-2026-08-21-v1.1.0.json"
      }
    },
    {
      "id": "verify-claims",
      "name": "Verify claims about a local artifact",
      "type": "local CLI",
      "status": "live",
      "command": "harnessie verify",
      "description": "Runs deterministic checks before an independent fresh-context verifier and exits fail-closed when a verdict cannot be earned.",
      "network_default": "denied",
      "exit_codes": {
        "0": "verified",
        "1": "failed",
        "2": "could not verify"
      }
    },
    {
      "id": "validate-project",
      "name": "Validate Harnessie authoring contracts",
      "type": "local CLI",
      "status": "live",
      "command": "harnessie validate",
      "description": "Validates stable v1 configuration and workflow schemas plus cross-document references without starting a run.",
      "network_default": "not used",
      "side_effects": "read-only"
    },
    {
      "id": "inspect-ownership",
      "name": "Explain one ownership decision",
      "type": "local CLI",
      "status": "live",
      "command": "harnessie ownership PATH --agent AGENT [--json]",
      "description": "Evaluates the exact ownership-ledger decision for one workspace path and agent without claiming or modifying the path.",
      "network_default": "not used",
      "side_effects": "read-only"
    },
    {
      "id": "run-workflow",
      "name": "Run a governed local workflow",
      "type": "local CLI",
      "status": "live",
      "command": "harnessie run",
      "description": "Runs consented task packets under Harnessie's Golden Rule for agent work: read together, write only what you own. Ownership lanes, OS-sandboxed shell work, verification gates, audited stop conditions, and explicitly selected operator-trusted tool plugins enforce the shipped boundary.",
      "operator_consent_required": true,
      "human_arbitration_required": true,
      "network_default": "denied",
      "plugin_boundary": "Installed harnessie.tools.v1 plugins never auto-load. Each --plugin selection imports operator-trusted in-process code; registry mediation is not a sandbox."
    }
  ],
  "discovery": {
    "assistant_guide": "https://harnessie.com/.well-known/assistant-guide.txt",
    "llms_txt": "https://harnessie.com/llms.txt",
    "cli_manifest": "https://harnessie.com/api/v1/index.json",
    "changelog": "https://harnessie.com/changelog.json",
    "security": "https://harnessie.com/.well-known/security.txt",
    "documentation": "https://harnessie.com/guide.html",
    "agent_file_ownership": "https://harnessie.com/agent-file-ownership.html",
    "workflow_schema": "https://harnessie.com/schemas/v1/workflow.schema.json",
    "schema_compatibility": "https://github.com/snapsynapse/harnessie/blob/main/SCHEMA_COMPATIBILITY.md",
    "plugin_contract": "https://github.com/snapsynapse/harnessie/blob/main/PLUGIN_CONTRACT.md",
    "quickstart": "https://harnessie.com/quickstart.html"
  },
  "support": {
    "issues": "https://github.com/snapsynapse/harnessie/issues",
    "security_reports": "https://github.com/snapsynapse/harnessie/security/advisories/new",
    "security_policy": "https://github.com/snapsynapse/harnessie/blob/main/SECURITY.md"
  },
  "boundaries": {
    "hosted_api": false,
    "hosted_service": false,
    "mcp_server": false,
    "autonomous_remote_agent": false,
    "note": "Harnessie is installed and run locally. These declarations describe its shipped CLI and review surfaces; they do not advertise a hosted agent, API, or MCP server."
  },
  "last_updated": "2026-08-20"
}
