Create organization
Establish the tenant boundary for users, projects, providers, policies and audit logs.
Documentation
SPM turns fragmented project knowledge into governed project memory that agents can query, package, inject, share, audit and reuse.
Guide index
01 - quickstart
Setup path
Move from tenant setup to an injectable, governed context pack without losing source, temporal layer or policy state.
Establish the tenant boundary for users, projects, providers, policies and audit logs.
Open a project memory workspace where SPM can preserve original, current, working and historical context.
Attach repositories, files, docs or external systems so memory can be ingested with provenance.
Normalize source material into memory objects, temporal events, tags, topics and searchable indexes.
Ask SPM for a scoped, verifiable package that contains only the memory an agent needs.
Use the pack through MCP, CLI or API and inspect how the agent receives project memory.
Publish or share context with entitlement tokens, safety status, source metadata and access logs.
02 - memory model
Requirements
Founding constraints, requirements, project principles and non-negotiable facts that agents must keep in view.
Truth
Accepted project state, latest architecture, active policy decisions and the facts agents should treat as current.
Run context
Task-level context for active agent work, handoffs, temporary investigations and pending decisions.
Trace
Decisions, derivations, superseded states, agent actions and verification events kept as a temporal audit trail.
Keeps original, current, working and historical memory separate but linked.
Organizes memory by topic and tag so agents can work inside bounded domains.
Connects requirements, decisions, agents, shares, policies and events through queryable relationships.
Builds portable, policy-checked memory packages for MCP, API, CLI and external agents.
Shares context with provenance, safety previews, entitlements, access logs and revocation.
Lets valuable context packs become listed, licensed and distributed with source and usage controls.
03 - api model
Memory objects
Create project-scoped memory objects with schema, provenance, policy state and indexing.
POST
/v1/projects/{project_id}/objects
Hybrid search
Retrieve policy-filtered memory through hybrid, context or kind-based recall.
POST
/v1/projects/{project_id}/search
Bundles
Persist selected memory as a reproducible bundle with object refs and manifests.
POST
/v1/projects/{project_id}/bundles
Temporal events
Record original, current, working or history events with topics, tags and hashes.
POST
/v1/projects/{project_id}/temporal/events
Temporal state
Compare original memory, current state, working memory and historical tail.
GET
/v1/projects/{project_id}/temporal/state
Context packs
Generate injectable memory packages for agents, MCP, CLI and API consumers.
POST
/v1/projects/{project_id}/temporal/context-pack
Graph query
Traverse topics, tags, events, supersession and related context links.
POST
/v1/projects/{project_id}/temporal/graph-query
Memory triage
Classify incoming project context with the LLM-first Memory Agent and create or queue governed memory.
POST
/v1/projects/{project_id}/memory-agent/triage
Autonomous maintenance
Consolidate, promote, summarize or review-gate stale and conflicting memory.
POST
/v1/projects/{project_id}/memory-agent/maintenance/run
Maintenance reviews
Inspect risky maintenance operations before approving or rejecting project-memory changes.
GET
/v1/projects/{project_id}/memory-agent/maintenance/reviews
Conflict inbox
List conflict-gated maintenance reviews with assignment, severity and SLA state.
GET
/v1/projects/{project_id}/memory-agent/maintenance/conflicts
Maintenance diff
Compare the proposed maintenance operation with source memories, changed fields and conflict signals.
GET
/v1/projects/{project_id}/memory-agent/maintenance/reviews/{review_id}/diff
Review assignment
Assign a gated maintenance review, set severity, attach SLA and write assignment lineage.
PATCH
/v1/projects/{project_id}/memory-agent/maintenance/reviews/{review_id}/assignment
Maintenance policies
Schedule recurring LLM-first maintenance with confidence gates, scope and hash state.
POST
/v1/projects/{project_id}/memory-agent/maintenance/policies
Release readiness
Compute the commercial launch gates across demo data, trust, deployment, docs, visual QA and billing.
GET
/v1/productization/release-readiness
Product access request
Capture a public product access request with plan, deployment preference, urgency and privacy-preserving request signals.
POST
/v1/productization/access-requests
Access request inbox
Let owners and admins triage access requests from the private SPM console.
GET
/v1/productization/access-requests
Access request notifications
Inspect signed webhook deliveries to sales, Slack, CRM or email-gateway systems without storing raw destination URLs.
GET
/v1/productization/access-requests/notifications
Readiness export
Download a hash-verifiable ZIP with readiness, trust, deployment and visual QA evidence.
GET
/v1/productization/release-readiness/export
Marketplace
Discover governed context listings with provenance, safety and entitlement state.
GET
/v1/context-marketplace/listings
04 - mcp and cli
Expose context-pack, temporal-state, graph-query, maintenance review and marketplace import operations to agent tools.
Let builders script temporal state, maintenance policies, review gates, governance records, package export and verification.
Keep every operation project-scoped, authenticated, reviewable and auditable for production services.
05 - agent integration
SPM owns the memory infrastructure while agent tools request recall, temporal state, context packs, marketplace imports and MCP exports through the official contract.
06 - security
07 - packaging
Builders and small agent teams
Local or small-team SPM with CLI, MCP, context packs and limited projects.
Product and engineering teams
Hosted dashboard, agent workspace integrations, temporal memory, sharing and governance basics.
Teams with governed agent workflows
Advanced permissions, audit logs, higher quotas, private context sharing and provider budgets.
Security-conscious organizations
SSO, private deployment, BYOK/data-residency direction, legal controls, SLA and support.
Context publishers and buyers
Listings, entitlements, licensing, access history and revenue-share-ready context distribution.
08 - deployment
The deployment CLI inspects the remote Linux host over SSH, detects existing containers and occupied ports, verifies Docker and Compose, and recommends localhost high-port bindings so SPM does not take over other apps.
preflight
spm deploy preflight --mode shared-host --host <server-ip> --identity-file ~/.ssh/id_2020_rsa --json
Treat a blocked preflight as a hard stop; treat warnings as operator work before DNS or reverse-proxy routing.