HELMcompany-ai-os
MCPLLMs

company-ai-os

CompanyArtifactGraph

CompanyArtifactGraph is the explanatory name for source backed company memory in the HELM AI Enterprise direction. It can organize artifacts such as: policies and operating rules tickets and project records pull requests
PublicSource-ownedMarkdown export

CompanyArtifactGraph is the explanatory name for source-backed company memory in the HELM AI Enterprise direction.

It can organize artifacts such as:

  • policies and operating rules
  • tickets and project records
  • pull requests and release notes
  • customer commitments and support records
  • approvals, receipts, and proof references
  • incident records and follow-up work

What it is for

CompanyArtifactGraph helps the company become queryable and reconcilable. It lets an operator ask what changed, which source supports a claim, where a promise conflicts with shipped behavior, and which proof record belongs to a decision.

It also contributes to Harness State: the operator-facing view of transactional autonomous-work context, including read sets, write sets, assumptions, stale dependencies, verification scope, approvals, and proof references. Harness State is a review and reconciliation surface. It is not execution authority.

What it is not for

CompanyArtifactGraph is not the side-effect gate.

A graph result can inform a proposal or review path, but real execution still needs HELM checks. Treating graph memory as authority would collapse the separation between knowledge and action.

Safe public wording

Use wording like:

  • "CompanyArtifactGraph organizes source-backed context."
  • "CompanyArtifactGraph helps identify drift and truth conflicts."
  • "CompanyArtifactGraph can point to receipts and evidence."

Avoid wording like:

  • "CompanyArtifactGraph authorizes actions."
  • "The graph decides what to execute."
  • "Memory makes the company autonomous."

Relationship to proof

Receipts, ProofGraph records, and EvidencePacks can be referenced from company-context surfaces. That does not mean raw company data should be published or treated as proof by itself.

The safe distinction is:

  • Context explains why a proposal exists.
  • HELM evaluates whether it may run.
  • Proof records what happened.

Harness State follows the same boundary:

  • CompanyArtifactGraph can show reads_from, writes_to, assumes, invalidates, blocked_by_policy, and proven_by_receipt edges.
  • GeneratedSpecs can carry read/write sets, assumptions, stale dependency references, rollback policy, human review state, and verification scope.
  • PEP/CPI still decide whether side effects may dispatch.

Diagram

Diagram1. Ingestion & Context Ingestion -> Company Policies & Standard Operating Procedures -> Jira / GitHub Issues & Task Records -> Pull Requests, Diff Logs, and Release Notes -> Customer Promises & Support Agreements -> CompanyArtifactGraph Compiler -> 2. Semantic Graph Plane -> Active Artifact Relationship Graph
flowchart TD
    subgraph Ingestion["1. Ingestion & Context Ingestion"]
        Policies["Company Policies & Standard Operating Procedures"]
        Tickets["Jira / GitHub Issues & Task Records"]
        PRs["Pull Requests, Diff Logs, and Release Notes"]
        Commitments["Customer Promises & Support Agreements"]
        
        Policies & Tickets & PRs & Commitments --> CAG["CompanyArtifactGraph Compiler"]
    end

    subgraph Memory["2. Semantic Graph Plane"]
        CAG --> GraphDb["Active Artifact Relationship Graph"]
        
        subgraph Edges["Semantic Relationship Mappings"]
            direction LR
            E1["reads_from"]
            E2["writes_to"]
            E3["assumes"]
            E4["invalidates"]
            E5["blocked_by_policy"]
            E6["proven_by_receipt"]
        end
        GraphDb --> Edges
    end

    subgraph Context["3. Harness State Operational Context"]
        Edges --> Harness["Harness State Context Manager"]
        
        Harness --> ReadSet["Read Sets & Stale Dependency Checks"]
        Harness --> WriteSet["Write Sets & Mutation Boundaries"]
        Harness --> Assumptions["Active Reasoning Assumptions"]
        
        ReadSet & WriteSet & Assumptions --> Spec["GeneratedSpec (Reviewed Action Plan)"]
    end

    subgraph Gate["4. Deterministic Enforcement Gate"]
        Spec --> CPI["CPI Plan Integrity Verification"]
        CPI --> PEP{"HELM PEP Decision Engine"}
        
        PEP -->|ALLOW| Exec["Execution & Proof receipt committed"]
        PEP -->|DENY / ESCALATE| Block["Execution blocked or paused"]
    end

    style GraphDb fill:#2d3748,stroke:#4a5568,stroke-width:2px,color:#fff
    style PEP fill:#e53e3e,stroke:#9b2c2c,stroke-width:2px,color:#fff
    style Spec fill:#3182ce,stroke:#2b6cb0,stroke-width:2px,color:#fff
Mermaid source
flowchart TD
    subgraph Ingestion["1. Ingestion & Context Ingestion"]
        Policies["Company Policies & Standard Operating Procedures"]
        Tickets["Jira / GitHub Issues & Task Records"]
        PRs["Pull Requests, Diff Logs, and Release Notes"]
        Commitments["Customer Promises & Support Agreements"]
        
        Policies & Tickets & PRs & Commitments --> CAG["CompanyArtifactGraph Compiler"]
    end

    subgraph Memory["2. Semantic Graph Plane"]
        CAG --> GraphDb["Active Artifact Relationship Graph"]
        
        subgraph Edges["Semantic Relationship Mappings"]
            direction LR
            E1["reads_from"]
            E2["writes_to"]
            E3["assumes"]
            E4["invalidates"]
            E5["blocked_by_policy"]
            E6["proven_by_receipt"]
        end
        GraphDb --> Edges
    end

    subgraph Context["3. Harness State Operational Context"]
        Edges --> Harness["Harness State Context Manager"]
        
        Harness --> ReadSet["Read Sets & Stale Dependency Checks"]
        Harness --> WriteSet["Write Sets & Mutation Boundaries"]
        Harness --> Assumptions["Active Reasoning Assumptions"]
        
        ReadSet & WriteSet & Assumptions --> Spec["GeneratedSpec (Reviewed Action Plan)"]
    end

    subgraph Gate["4. Deterministic Enforcement Gate"]
        Spec --> CPI["CPI Plan Integrity Verification"]
        CPI --> PEP{"HELM PEP Decision Engine"}
        
        PEP -->|ALLOW| Exec["Execution & Proof receipt committed"]
        PEP -->|DENY / ESCALATE| Block["Execution blocked or paused"]
    end

    style GraphDb fill:#2d3748,stroke:#4a5568,stroke-width:2px,color:#fff
    style PEP fill:#e53e3e,stroke:#9b2c2c,stroke-width:2px,color:#fff
    style Spec fill:#3182ce,stroke:#2b6cb0,stroke-width:2px,color:#fff

Source truth

  • Enterprise Company AI OS and CompanyArtifactGraph framing: helm-ai-enterprise/README.md.
  • Enterprise API source family for Company Artifact Graph, should-vs-is detection, GeneratedSpec, ProofGraph, EvidencePack, and connector governance: helm-ai-enterprise/api/openapi/helm.openapi.yaml.
  • Enterprise Console route and product-surface evidence for proof, receipts, connectors, and replay: helm-ai-enterprise/apps/console/src/router/routes.tsx and helm-ai-enterprise/packages/helm-ai-enterprise-design-system/src/routes/blueprints.ts.
  • Kernel proof and receipt boundary that remains authoritative for execution: helm-ai-kernel/README.md, helm-ai-kernel/api/openapi/, and helm-ai-kernel/sdk/ts/src/client.ts.