Skip to content

M1: Governed local-first agentic graph foundation #86

@mdheller

Description

@mdheller

Objective

Track M1 integration for the SourceOS/SociOS local-first agentic graph foundation.

This issue coordinates the initial estate-wide integration around the architecture introduced in PR #85.

M1 scope

  • Treat SourceOS-Linux/sourceos-spec as the constitutional contract repo.
  • Add contract schemas for the agentic graph foundation.
  • Add .sourceos/manifest.json across primary implementation repos.
  • Add validation/estate-scanning support in SourceOS-Linux/sourceos-devtools.
  • Establish minimum contracts for SourceGraph, SourceChannel, SyncEngineManifest, AgentCapabilityLease, PolicyDecision, and AuditEvent.

Required schema work

  • SourceOSRepoManifest.json
  • SyncEngineManifest.json
  • SourceChannelEnvelope.json
  • SourceGraphWrite.json
  • AgentCapabilityLease.json
  • PolicyDecision.json
  • AuditEvent.json

M1 repo manifest targets

  • SourceOS-Linux/sourceos-spec
  • SourceOS-Linux/sourceos-devtools
  • SourceOS-Linux/sourceos-shell
  • SourceOS-Linux/TurtleTerm
  • SourceOS-Linux/agent-term
  • SourceOS-Linux/agent-machine
  • SourceOS-Linux/BearBrowser
  • SocioProphet/agent-registry
  • SocioProphet/policy-fabric
  • SocioProphet/memory-mesh
  • SocioProphet/prophet-workspace
  • SocioProphet/sociosphere
  • SocioProphet/meshrush
  • SocioProphet/sherlock

Acceptance criteria

  • PR Define local-first agentic graph foundation #85 merged or superseded by equivalent architecture docs.
  • All M1 repos contain .sourceos/manifest.json.
  • sourceos-devtools can scan manifests and report compliant, partial, invalid, or missing.
  • Policy, memory, agent, shell, browser, relay, and workspace repos reference sourceos-spec as contract authority.
  • High-risk sync surfaces declare policy class, merge strategy, and audit events.

Notes

This is coordination scaffolding only. Runtime rewrites should follow contract/schema validation, not precede it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions