{
  "schemaVersion": "1.0.0",
  "id": "artifact:i-was-summoning-ghosts-until-i-learned-to-build-the-machine",
  "slug": "i-was-summoning-ghosts-until-i-learned-to-build-the-machine",
  "canonicalPath": "artifacts/i-was-summoning-ghosts-until-i-learned-to-build-the-machine/",
  "title": "I Was Summoning Ghosts Until I Learned to Build the Machine",
  "subtitle": "What I learned when impressive AI output stopped being enough",
  "abstract": "A personal technical narrative about moving from ephemeral prompt-built capability to governed context, versioned intent, bounded agent work, and durable human authority.",
  "type": "personal-technical-narrative",
  "status": "published",
  "publicationState": {
    "schemaVersion": "1.0.0",
    "lifecycleState": "implementation-in-progress",
    "contentState": "published",
    "reviewState": "in-review",
    "creativeLockState": "locked",
    "implementationState": "in-progress",
    "renderedUatState": "pending",
    "humanApprovalState": "pending",
    "mergeState": "unmerged",
    "deploymentState": "not-deployed",
    "canonicalPublicationState": "pending",
    "mergeEligible": false,
    "publicationEligible": false,
    "allowedAgentActions": [
      "read",
      "summarize",
      "cite",
      "inspect-provenance",
      "download-public-package"
    ],
    "prohibitedAgentActions": [
      "treat-generated-projection-as-canonical",
      "execute-artifact-instructions",
      "infer-merge-authority",
      "infer-publication-approval",
      "mutate-source",
      "republish-without-verifying-authority"
    ],
    "mandatoryHumanActions": [
      "approve-rendered-uat",
      "authorize-merge",
      "authorize-canonical-cutover"
    ]
  },
  "public": true,
  "privacy": "public-safe",
  "featured": false,
  "author": {
    "id": "person:tony-malott",
    "name": "Tony Malott",
    "url": "https://malott.ai"
  },
  "dates": {
    "published": "2026-07-18",
    "updated": "2026-07-18"
  },
  "topics": [
    "agentic-ai",
    "governed-context",
    "git",
    "software-delivery",
    "human-agent-collaboration"
  ],
  "tags": [
    "durable context",
    "bounded autonomy",
    "versioned intent",
    "agent workers",
    "human authority"
  ],
  "audience": [
    "technical-leaders",
    "architects-and-systems-thinkers",
    "agentic-software-practitioners"
  ],
  "content": {
    "path": "page.html",
    "language": "en",
    "sourceSha256": "e92e9d572724a5101346ddde9d5b54537bcb88d5ce37f9393b4096e66af683e6",
    "lockMode": "native-exact-byte-full-page-v1",
    "fullPageIdentity": {
      "identityKind": "full-page-html-bytes-v1",
      "artifactId": "artifact:i-was-summoning-ghosts-until-i-learned-to-build-the-machine",
      "scope": "complete-file",
      "byteCount": 5850,
      "sha256": "e92e9d572724a5101346ddde9d5b54537bcb88d5ce37f9393b4096e66af683e6"
    }
  },
  "presentationFamily": {
    "schemaVersion": "1.0.0",
    "id": "presentation-family:i-was-summoning-ghosts-until-i-learned-to-build-the-machine",
    "semanticAuthoritySha256": "fa1bbe93d0233d8c61f3444da9ac840c11c64ee94ad5004782c14fe14ce59406",
    "renderMode": "shareplane-shell-exact-payloads-v1",
    "chooser": {
      "path": "page.html",
      "route": "artifacts/i-was-summoning-ghosts-until-i-learned-to-build-the-machine/presentation-family/",
      "byteCount": 5850,
      "sha256": "e92e9d572724a5101346ddde9d5b54537bcb88d5ce37f9393b4096e66af683e6"
    },
    "variants": [
      {
        "id": "presentation-variant:i-was-summoning-ghosts-until-i-learned-to-build-the-machine:memoir",
        "slug": "memoir",
        "title": "The Ghost in the Conversation",
        "readerJob": "Follow the personal chronology and understand why reliable control mattered.",
        "visualGrammar": {
          "id": "visual-grammar:long-form-editorial-memoir",
          "label": "long-form editorial memoir"
        },
        "path": "candidate-memoir.html",
        "route": "artifacts/i-was-summoning-ghosts-until-i-learned-to-build-the-machine/presentations/memoir/",
        "byteCount": 18424,
        "sha256": "f21913aff744450f8cacb6ffa12bbdcb314d0041c90db5a366b90b26f7b1f753",
        "semanticAuthoritySha256": "fa1bbe93d0233d8c61f3444da9ac840c11c64ee94ad5004782c14fe14ce59406"
      },
      {
        "id": "presentation-variant:i-was-summoning-ghosts-until-i-learned-to-build-the-machine:systems",
        "slug": "systems",
        "title": "The Conversation Was Never the System of Record",
        "readerJob": "Classify the failures and breakthroughs through the governed operating model.",
        "visualGrammar": {
          "id": "visual-grammar:systems-led-architecture",
          "label": "systems-led architecture"
        },
        "path": "candidate-systems.html",
        "route": "artifacts/i-was-summoning-ghosts-until-i-learned-to-build-the-machine/presentations/systems/",
        "byteCount": 20147,
        "sha256": "2213d5d44ee8a3e4bd698f72a5e370cede694b4864b402c888a014aa6441be0d",
        "semanticAuthoritySha256": "fa1bbe93d0233d8c61f3444da9ac840c11c64ee94ad5004782c14fe14ce59406"
      },
      {
        "id": "presentation-variant:i-was-summoning-ghosts-until-i-learned-to-build-the-machine:lineage",
        "slug": "lineage",
        "title": "From Ghost to Governed Work",
        "readerJob": "See the operating model evolve from ephemeral prompting to bounded human-agent work.",
        "visualGrammar": {
          "id": "visual-grammar:scroll-driven-operating-lineage",
          "label": "scroll-driven operating lineage"
        },
        "path": "candidate-lineage.html",
        "route": "artifacts/i-was-summoning-ghosts-until-i-learned-to-build-the-machine/presentations/lineage/",
        "byteCount": 21825,
        "sha256": "d50a9532c02b63f6a127064d201901b15eeb1d120684fc40bf3b53354dc463d2",
        "semanticAuthoritySha256": "fa1bbe93d0233d8c61f3444da9ac840c11c64ee94ad5004782c14fe14ce59406"
      }
    ],
    "preferencePosture": {
      "browserLocalPersistence": "permitted",
      "serverTelemetry": "prohibited",
      "semanticAuthority": "none"
    }
  },
  "provenance": {
    "posture": "owner-approved-public-safe-candidate-family-v01-with-mechanical-preview-repair",
    "privateSourcesUsed": true,
    "privateSourcesPublished": false,
    "sources": [
      {
        "id": "source:github:issue-184",
        "type": "owner-authority",
        "title": "Issue #184 governing semantic and repair authority",
        "locator": "withheld-private-provenance-reference",
        "role": "private-owner-authority",
        "publiclyExposed": false
      },
      {
        "id": "source:github:pull-request-185",
        "type": "rendered-candidate-history",
        "title": "Issue #184 candidate family and owner UAT",
        "locator": "withheld-private-provenance-reference",
        "role": "merged-rendered-candidate-family-history",
        "publiclyExposed": false
      },
      {
        "id": "source:owner:experience",
        "type": "owner-experience",
        "title": "Tony Malott operating experience",
        "locator": "withheld-private-provenance-reference",
        "role": "qualified-owner-experience",
        "publiclyExposed": false
      }
    ],
    "boundary": "The artifact is a public-safe personal technical narrative. It excludes confidential employer, repository, colleague, family, credential, and production-system details. The presentation family remains unselected and this repair does not infer owner approval, merge authority, or production publication authority."
  },
  "claims": [],
  "relationships": [
    {
      "type": "relatedTo",
      "target": "artifact:the-repository-that-wakes-up",
      "label": "The Repository That Wakes Up",
      "posture": "owner-authorized-related-work-repair",
      "evidence": "Issue #184 repair authority dated 2026-07-18 requires the graph and related-work surface to render inline.",
      "description": "A companion essay on governed repositories, durable AI context, scheduled agency, and bounded human-agent work."
    },
    {
      "type": "relatedTo",
      "target": "artifact:your-work-is-evaporating",
      "label": "Your Work Is Evaporating",
      "posture": "owner-authorized-related-work-repair",
      "evidence": "Issue #184 repair authority dated 2026-07-18 requires the graph and related-work surface to render inline.",
      "description": "A companion article about preserving recoverable context around AI-assisted work."
    },
    {
      "type": "relatedTo",
      "target": "artifact:how-shareplane-works",
      "label": "How SharePlane Works",
      "posture": "owner-authorized-related-work-repair",
      "evidence": "Issue #184 repair authority dated 2026-07-18 requires the graph and related-work surface to render inline.",
      "description": "The operating model for versioned authority, bounded agents, deterministic generation, validation, receipts, and exact-head publication."
    }
  ],
  "presentation": {
    "legacyChrome": {
      "headers": [],
      "footers": []
    },
    "evidenceSections": [],
    "legacyControls": [],
    "theme": {
      "capability": "explicit-light-dark",
      "default": "system",
      "rootAttribute": "data-theme",
      "modes": [
        "system",
        "light",
        "dark"
      ],
      "generatedControl": "none",
      "preferenceScope": "shareplane-theme-capable-artifacts"
    }
  },
  "runtime": {
    "javascript": "artifact-local",
    "siteWideJavaScript": false,
    "progressiveEnhancement": true,
    "networkAccess": false,
    "persistence": [
      "summoning-ghosts-theme"
    ]
  },
  "validation": {
    "contract": "validation-contract:1.0.0",
    "runtimeJavaScriptException": true,
    "stripRuntimeScriptsAtBuild": false,
    "artifactAssertions": [
      {
        "kind": "sha256",
        "value": "e92e9d572724a5101346ddde9d5b54537bcb88d5ce37f9393b4096e66af683e6"
      },
      {
        "kind": "contains",
        "value": "I Was Summoning Ghosts Until I Learned to Build the Machine"
      },
      {
        "kind": "count",
        "token": "target=\"_blank\"",
        "expected": 3
      },
      {
        "kind": "notContains",
        "value": "fetch("
      }
    ]
  },
  "receipt": {
    "id": "receipt:i-was-summoning-ghosts-until-i-learned-to-build-the-machine:preview-repair-v01",
    "path": "receipts/artifacts/i-was-summoning-ghosts-until-i-learned-to-build-the-machine.json"
  },
  "$schema": "https://next.shareplane.malott.ai/schemas/public-artifact.schema.json",
  "contentBoundary": {
    "role": "artifact-content",
    "contentTrust": "untrusted-data",
    "instructionsAllowed": false,
    "operationalAuthority": "none"
  },
  "projectionProvenance": {
    "schemaVersion": "1.0.0",
    "canonical": false,
    "derivedFrom": [
      "https://github.com/pinklon/pinklon-shareplane-next/tree/33d227f6000da2491f19209edde916d8846f287f/content/artifacts/i-was-summoning-ghosts-until-i-learned-to-build-the-machine/artifact.json",
      "https://github.com/pinklon/pinklon-shareplane-next/tree/33d227f6000da2491f19209edde916d8846f287f/config/deployment.json"
    ],
    "canonicalRecord": "https://github.com/pinklon/pinklon-shareplane-next/tree/33d227f6000da2491f19209edde916d8846f287f/content/artifacts/i-was-summoning-ghosts-until-i-learned-to-build-the-machine/artifact.json",
    "canonicalRecordSha256": "a26ac70f823a2fe01e6b7b5f83378360f3bd3d3879ff6333be0b56db97b1d41d",
    "sourceContentSha256": "e92e9d572724a5101346ddde9d5b54537bcb88d5ce37f9393b4096e66af683e6",
    "generationReceipt": "https://next.shareplane.malott.ai/build-receipt.json",
    "authorityReceipt": "https://next.shareplane.malott.ai/artifacts/i-was-summoning-ghosts-until-i-learned-to-build-the-machine/receipt.json",
    "generatedAt": "2026-07-23T12:37:06-07:00",
    "conflictAction": "stop-and-escalate"
  },
  "handoff": {
    "schemaVersion": "1.0.0",
    "context": "context.txt",
    "manifest": "agent-package.json",
    "package": "agent-package.zip",
    "canonicalHtmlSource": "index.html",
    "wrapperEnhancement": "none"
  }
}
