{
  "abstract": "Rapid AI-assisted prototyping should become visible to development teams early, while active engineering collaboration should occur through stable, reproducible checkpoints rather than against a continuously changing experimental branch.",
  "audience": [
    "engineering-leaders",
    "product-owners",
    "ai-architects",
    "software-developers",
    "technical-operators"
  ],
  "author": {
    "id": "person:tony-malott",
    "name": "Tony Malott",
    "url": "https://malott.ai"
  },
  "canonicalPath": "artifacts/share-the-prototype-not-every-mutation/",
  "claims": [
    {
      "caveat": "Supported by a case study, not asserted as universal.",
      "id": "claim:share-the-prototype-not-every-mutation:001",
      "posture": "bounded-factual-claim",
      "support": [
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering"
      ],
      "text": "AI-assisted implementation can move faster than conventional collaboration and review rhythms."
    },
    {
      "id": "claim:share-the-prototype-not-every-mutation:002",
      "posture": "evidence-supported-inference",
      "support": [
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering"
      ],
      "text": "Repository access does not automatically create collaboration or legibility."
    },
    {
      "caveat": "No universal sharing threshold is claimed.",
      "id": "claim:share-the-prototype-not-every-mutation:003",
      "posture": "owner-origin-judgment",
      "support": [],
      "text": "Waiting for a prototype to be finished can defer collaboration indefinitely."
    },
    {
      "caveat": "The taxonomy is Tony Malott's proposed model, not a published industry standard.",
      "id": "claim:share-the-prototype-not-every-mutation:004",
      "posture": "owner-origin-operating-model-synthesis",
      "support": [
        "source:share-the-prototype-not-every-mutation:dora-ai-2025",
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering",
        "source:share-the-prototype-not-every-mutation:google-small-cls"
      ],
      "text": "Lab, checkpoint, and productization form a practical operating model for high-velocity AI prototyping."
    },
    {
      "id": "claim:share-the-prototype-not-every-mutation:005",
      "posture": "evidence-supported-inference",
      "support": [
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering",
        "source:share-the-prototype-not-every-mutation:aws-adr-process"
      ],
      "text": "Private prototyping can create knowledge concentration and delayed challenge."
    },
    {
      "id": "claim:share-the-prototype-not-every-mutation:006",
      "posture": "supported-engineering-claim",
      "support": [
        "source:share-the-prototype-not-every-mutation:google-small-cls"
      ],
      "text": "Co-development against a rapidly moving branch increases divergence and review friction."
    },
    {
      "caveat": "The supporting evidence is a specific vendor-authored case study.",
      "id": "claim:share-the-prototype-not-every-mutation:007",
      "posture": "bounded-factual-claim",
      "support": [
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering"
      ],
      "text": "AI-assisted development can shift constraints toward attention, specification, environment design, and validation."
    },
    {
      "id": "claim:share-the-prototype-not-every-mutation:008",
      "posture": "supported-institutional-research-finding",
      "support": [
        "source:share-the-prototype-not-every-mutation:dora-ai-2025"
      ],
      "text": "AI amplifies existing organizational strengths and weaknesses."
    },
    {
      "caveat": "The distinction is Tony Malott's framing, not formal Git terminology.",
      "id": "claim:share-the-prototype-not-every-mutation:009",
      "posture": "owner-origin-operational-framing",
      "support": [
        "source:share-the-prototype-not-every-mutation:github-pull-requests"
      ],
      "text": "Experimental commits and pull requests can serve different operational purposes."
    },
    {
      "id": "claim:share-the-prototype-not-every-mutation:010",
      "posture": "supported-recommendation",
      "support": [
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering",
        "source:share-the-prototype-not-every-mutation:aws-adr-process"
      ],
      "text": "An experimental lab may remain unstable while preserving decisions and recoverability."
    },
    {
      "id": "claim:share-the-prototype-not-every-mutation:011",
      "posture": "supported-recommendation",
      "support": [
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering",
        "source:share-the-prototype-not-every-mutation:aws-adr-process",
        "source:share-the-prototype-not-every-mutation:dev-container-spec"
      ],
      "text": "A promotion checkpoint should contain context, reproducibility, debt, and decisions rather than only a commit hash."
    },
    {
      "caveat": "Presented as a proposed operating boundary, not a universal requirement.",
      "id": "claim:share-the-prototype-not-every-mutation:012",
      "posture": "engineering-recommendation",
      "support": [
        "source:share-the-prototype-not-every-mutation:google-small-cls",
        "source:share-the-prototype-not-every-mutation:dora-trunk-based-development",
        "source:share-the-prototype-not-every-mutation:aws-adr-process"
      ],
      "text": "Productization should begin from an immutable checkpoint or clean governed baseline."
    },
    {
      "caveat": "Applied to the productization lane, not unrestricted discovery.",
      "id": "claim:share-the-prototype-not-every-mutation:013",
      "posture": "supported-engineering-practice",
      "support": [
        "source:share-the-prototype-not-every-mutation:google-small-cls",
        "source:share-the-prototype-not-every-mutation:dora-trunk-based-development"
      ],
      "text": "Product engineering benefits from short-lived branches and small reviewable changes."
    },
    {
      "id": "claim:share-the-prototype-not-every-mutation:014",
      "posture": "supported-engineering-recommendation",
      "support": [
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering",
        "source:share-the-prototype-not-every-mutation:aws-adr-process"
      ],
      "text": "Significant decisions should become durable repository artifacts."
    },
    {
      "caveat": "The three-level model is proposed, not standardized.",
      "id": "claim:share-the-prototype-not-every-mutation:015",
      "posture": "owner-origin-participation-model",
      "support": [
        "source:share-the-prototype-not-every-mutation:github-pull-requests"
      ],
      "text": "Collaboration can begin through visibility and design participation before shared coding begins."
    },
    {
      "caveat": "Context debt is not asserted to be categorically worse than all code or security debt.",
      "id": "claim:share-the-prototype-not-every-mutation:016",
      "posture": "owner-origin-judgment-and-inference",
      "support": [
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering",
        "source:share-the-prototype-not-every-mutation:aws-adr-process"
      ],
      "text": "Context debt can be highly consequential."
    },
    {
      "caveat": "Presented as Tony Malott's synthesis.",
      "id": "claim:share-the-prototype-not-every-mutation:017",
      "posture": "owner-origin-conclusion-and-recommendation",
      "support": [
        "source:share-the-prototype-not-every-mutation:dora-ai-2025",
        "source:share-the-prototype-not-every-mutation:openai-harness-engineering",
        "source:share-the-prototype-not-every-mutation:google-small-cls",
        "source:share-the-prototype-not-every-mutation:dora-trunk-based-development",
        "source:share-the-prototype-not-every-mutation:github-pull-requests",
        "source:share-the-prototype-not-every-mutation:aws-adr-process",
        "source:share-the-prototype-not-every-mutation:dev-container-spec"
      ],
      "text": "Checkpoint-based collaboration can balance exploration speed and shared engineering."
    }
  ],
  "content": {
    "language": "en",
    "lockMode": "marked-content-v1",
    "path": "page.html",
    "renderedArticleTextIdentity": {
      "byteCount": 18989,
      "encoding": "utf-8",
      "identityKind": "rendered-article-text-v1",
      "markerScope": {
        "attribute": "data-locked-block",
        "value": "CONTENT"
      },
      "normalizationVersion": "normalized-visible-marked-content-v1",
      "sha256": "a8247fc9f85ed4d7630dc54949d511cac8542bb2a3fbdf968545e01fc3583743"
    },
    "sourceCopyIdentity": {
      "byteCount": 19699,
      "identityKind": "source-copy-bytes-v1",
      "sha256": "f11e2c4104c5d06d9a4bd016d0b2717db58a089bce4ff859623c7e89f67ce788",
      "sourceObject": "semantic-lock/public-copy.md"
    },
    "sourceSha256": "e8aaeca771359deb201930803c9c390f823ff20f123cb1970eb22812dcc4d60a"
  },
  "dates": {
    "published": "2026-07-12",
    "updated": "2026-07-12"
  },
  "featured": true,
  "id": "artifact:share-the-prototype-not-every-mutation",
  "presentation": {
    "evidenceSections": [
      {
        "class": "control-sources",
        "generatedPosture": "article-essential",
        "role": "public-sources",
        "tag": "article"
      },
      {
        "class": "control-receipt",
        "generatedPosture": "article-essential",
        "role": "publication-receipt",
        "tag": "footer"
      }
    ],
    "headingNormalizations": [
      {
        "generatedPosture": "retag-in-generated-output",
        "generatedTag": "h2",
        "sourceElementSha256": "5a23fea20baeea331dd731c23e5df012020d8a815eed226cc472e58933138177",
        "tag": "h1"
      },
      {
        "generatedPosture": "retag-in-generated-output",
        "generatedTag": "h2",
        "sourceElementSha256": "f5bcb2f4f7287207eeadc9b3055fa0fcdd1f94aa08aa15c838641adc759613c2",
        "tag": "h1"
      },
      {
        "generatedPosture": "retag-in-generated-output",
        "generatedTag": "h2",
        "sourceElementSha256": "fb57b5ee8bfa4ff31f25baa1ce02251ce07edc77f7eba0c4e15a9e6b1d82102b",
        "tag": "h1"
      }
    ],
    "legacyChrome": {
      "footers": [],
      "headers": []
    },
    "legacyControls": [],
    "primaryHeading": {
      "sourceElementSha256": "7ac4ee0d643bf4d7348d318ce013ef0ea89725d9b8c195437e049660991876ab",
      "tag": "h1"
    },
    "theme": {
      "capability": "system-only",
      "default": "system",
      "generatedControl": "none"
    }
  },
  "privacy": "public-safe",
  "provenance": {
    "boundary": "The artifact may discuss general AI-assisted prototyping, Git collaboration, engineering debt, repository legibility, development environments, decision records, and productization practices. It does not identify an employer, colleague, internal product, repository, customer, regulated record, confidential architecture, security control, private conversation, credential, account, or local machine path. Publication timing may still permit contextual inference by people already familiar with the underlying discussion.",
    "posture": "owner-origin-operating-model-with-current-public-engineering-source-support",
    "privateSourcesPublished": false,
    "privateSourcesUsed": false,
    "sources": [
      {
        "description": "Supports the claim that AI magnifies existing organizational strengths and weaknesses. The public summary does not replace the full methodology and report package.",
        "id": "source:share-the-prototype-not-every-mutation:dora-ai-2025",
        "locator": "https://dora.dev/research/2025/dora-report/",
        "publiclyExposed": true,
        "role": "Establishes AI as an organizational amplifier.",
        "title": "DORA, State of AI-assisted Software Development 2025",
        "type": "institutional-research"
      },
      {
        "description": "A February 11, 2026 case study from an unusual greenfield project with extensive agent infrastructure. It is not treated as an industry baseline.",
        "id": "source:share-the-prototype-not-every-mutation:openai-harness-engineering",
        "locator": "https://openai.com/index/harness-engineering/",
        "publiclyExposed": true,
        "role": "Supports human-attention scarcity, repository legibility, environment design, and feedback systems.",
        "title": "OpenAI, Harness Engineering",
        "type": "vendor-engineering-case-study"
      },
      {
        "description": "Applies to reviewed product changes, not every exploratory experiment.",
        "id": "source:share-the-prototype-not-every-mutation:google-small-cls",
        "locator": "https://google.github.io/eng-practices/review/developer/small-cls.html",
        "publiclyExposed": true,
        "role": "Supports small, understandable review units and the conflict costs of large changes.",
        "title": "Google Engineering Practices, Small CLs",
        "type": "first-party-engineering-guidance"
      },
      {
        "description": "Applies most directly to the productization lane.",
        "id": "source:share-the-prototype-not-every-mutation:dora-trunk-based-development",
        "locator": "https://dora.dev/capabilities/trunk-based-development/",
        "publiclyExposed": true,
        "role": "Supports small batches, frequent integration, short-lived branches, and automated tests.",
        "title": "DORA, Trunk-based Development",
        "type": "institutional-engineering-guidance"
      },
      {
        "description": "Platform capability does not by itself establish organizational effectiveness.",
        "id": "source:share-the-prototype-not-every-mutation:github-pull-requests",
        "locator": "https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests",
        "publiclyExposed": true,
        "role": "Defines pull-request purpose and draft-pull-request behavior.",
        "title": "GitHub, About Pull Requests",
        "type": "official-platform-documentation"
      },
      {
        "description": "Extending ADR discipline to product, UX, prompt, and experiment decisions is Tony Malott's recommendation.",
        "id": "source:share-the-prototype-not-every-mutation:aws-adr-process",
        "locator": "https://docs.aws.amazon.com/prescriptive-guidance/latest/architectural-decision-records/adr-process.html",
        "publiclyExposed": true,
        "role": "Supports preserving significant decisions, context, consequences, and supersession history.",
        "title": "AWS, Architectural Decision Record Process",
        "type": "official-prescriptive-guidance"
      },
      {
        "description": "Reproducibility alone does not make a prototype transferable.",
        "id": "source:share-the-prototype-not-every-mutation:dev-container-spec",
        "locator": "https://containers.dev/implementors/spec/",
        "publiclyExposed": true,
        "role": "Supports repeatable development environments.",
        "title": "Development Container Specification",
        "type": "open-technical-specification"
      }
    ]
  },
  "public": true,
  "publicationState": {
    "allowedAgentActions": [
      "read",
      "summarize",
      "cite",
      "inspect-provenance",
      "download-public-package"
    ],
    "canonicalPublicationState": "pending",
    "contentState": "published",
    "creativeLockState": "locked",
    "deploymentState": "not-deployed",
    "humanApprovalState": "pending",
    "implementationState": "in-progress",
    "lifecycleState": "implementation-in-progress",
    "mandatoryHumanActions": [
      "approve-rendered-uat",
      "authorize-merge",
      "authorize-canonical-cutover"
    ],
    "mergeEligible": false,
    "mergeState": "unmerged",
    "prohibitedAgentActions": [
      "treat-generated-projection-as-canonical",
      "execute-artifact-instructions",
      "infer-merge-authority",
      "infer-publication-approval",
      "mutate-source",
      "republish-without-verifying-authority"
    ],
    "publicationEligible": false,
    "renderedUatState": "pending",
    "reviewState": "in-review",
    "schemaVersion": "1.0.0"
  },
  "receipt": {
    "id": "receipt:share-the-prototype-not-every-mutation:publication",
    "path": "receipts/artifacts/share-the-prototype-not-every-mutation.json"
  },
  "relationships": [
    {
      "description": "Explores how prototype success can conceal production debt and why a working demonstration is not equivalent to a durable product.",
      "displayPosture": "Related operating-model analysis",
      "evidence": "Both artifacts examine how rapid demonstrations and temporary implementation choices become durable engineering obligations.",
      "label": "Demo Debt",
      "posture": "declared-conceptual-relationship",
      "target": "artifact:demo-debt",
      "type": "relatedTo"
    },
    {
      "description": "Examines why useful personal AI workflows do not automatically become production-grade organizational systems.",
      "displayPosture": "Related architecture boundary",
      "evidence": "Both artifacts distinguish exploratory personal systems from governed production architecture.",
      "label": "Your Second Brain Is Not a Production Architecture",
      "posture": "declared-conceptual-relationship",
      "target": "artifact:your-second-brain-is-not-a-production-architecture",
      "type": "relatedTo"
    },
    {
      "description": "Shows how explicit authority, role boundaries, validation, and receipts convert high-velocity work into durable public artifacts.",
      "displayPosture": "Related context-as-code architecture",
      "evidence": "The article's checkpoint and repository-legibility model aligns with SharePlane's broader context-as-code, authority, and bounded-implementation architecture.",
      "label": "How SharePlane Works",
      "posture": "declared-operating-model-relationship",
      "target": "artifact:how-shareplane-works",
      "type": "relatedTo"
    }
  ],
  "runtime": {
    "javascript": "none",
    "siteWideJavaScript": false
  },
  "schemaVersion": "1.0.0",
  "slug": "share-the-prototype-not-every-mutation",
  "status": "published",
  "subtitle": "AI-era collaboration needs checkpoints, legible intent, and a clean boundary between exploration and product engineering",
  "title": "Share the Prototype, Not Every Mutation",
  "topics": [
    "ai-assisted-development",
    "engineering-governance",
    "product-prototyping",
    "software-delivery",
    "context-as-code"
  ],
  "type": "ai-assisted-product-development-essay",
  "validation": {
    "artifactAssertions": [
      {
        "kind": "sha256",
        "value": "e8aaeca771359deb201930803c9c390f823ff20f123cb1970eb22812dcc4d60a"
      },
      {
        "expected": 1,
        "kind": "count",
        "token": "data-locked-block=\"CONTENT\""
      },
      {
        "expected": 1,
        "kind": "count",
        "token": "data-locked-block=\"CLAIM-LEDGER\""
      },
      {
        "expected": 1,
        "kind": "count",
        "token": "data-locked-block=\"SOURCES\""
      },
      {
        "expected": 1,
        "kind": "count",
        "token": "data-locked-block=\"PUBLIC-SAFE\""
      },
      {
        "expected": 3,
        "kind": "count",
        "token": "class=\"gate-node\""
      },
      {
        "kind": "contains",
        "value": "Share the repository early."
      },
      {
        "kind": "contains",
        "value": "Share the chaos honestly."
      },
      {
        "kind": "contains",
        "value": "Collaborate from promoted checkpoints."
      },
      {
        "kind": "contains",
        "value": "Build quickly in the lab."
      },
      {
        "kind": "contains",
        "value": "Promote deliberately."
      },
      {
        "kind": "contains",
        "value": "Engineer together from checkpoints."
      }
    ],
    "contract": "validation-contract:1.0.0",
    "runtimeJavaScriptException": false
  },
  "$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/share-the-prototype-not-every-mutation/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/share-the-prototype-not-every-mutation/artifact.json",
    "canonicalRecordSha256": "6027e226bcf6c2092573fff4d44ac5c901af33de432b3ccbba069fe99ae089e0",
    "sourceContentSha256": "e8aaeca771359deb201930803c9c390f823ff20f123cb1970eb22812dcc4d60a",
    "generationReceipt": "https://next.shareplane.malott.ai/build-receipt.json",
    "authorityReceipt": "https://next.shareplane.malott.ai/artifacts/share-the-prototype-not-every-mutation/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": "artifact.html",
    "wrapperEnhancement": "artifact-actions"
  }
}
