Documentation menu / searchSearch documentation →

Start here

Quick startConnect through MCPOpenCode native memoryOpenCode memory controllerMemory API & local models

Use the service

Memory & compactionMemory lifecycle controllerLocal agents & swarmsCLI referenceHTTP reference

Run a node

ConfigurationOperations & backupsLocal memory & ARM

Evidence

Performance & device targetsFull retrieval reportBenchmark methodologyEvaluation policyMemory benchmark notes

Build with us

Architecture & schemaTechnology & learning mapRepository maintenanceContributingSecurityWebsite & deploymentSearch & agent discoveryPrivate product measurementEngineering references

Project

Cleanup & release planRoadmapLocal AI memory: when instantKV fitsFeaturesChangelog

History

Verification history

Proposals

Distributed memory proposal

Project / single-node · source MVP

Cleanup & release plan

Ordered work, release gates and validation requirements.

Updated 6 October 2026. Audience: maintainers. This plan manages the repository. Product milestones stay in the roadmap. The engine remains frozen during the finite evaluation campaign.

Current cleanup

WorkResult in this changeCompletion check
Entry pointsBrief README, documentation map and three start guidesSource examples and site links pass
File ownershipRepository map and default reviewerEvery source file has a supported home
Historical clutterRetired code in archive/; snapshots in docs/history/Relative links and archive tests pass
Proposals and validationSeparate directories, explicit statusCurrent guides do not present them as shipped features
VerificationOne scripts/check.sh entry point used by contributors and CICore/site modes, schemas and tests pass
Hygiene enforcementSource layout, accidental private/generated files and Markdown checksRegression cases reject invalid fixtures
Review workflowFocused issue/PR templates with completion criteriaChecks, compatibility and scope are recorded
Service websiteInstallation first; shared themes; task-based docs; report-backed evidenceBuilt-page checks and browser layout/interaction checks pass
Search and agent discoveryClear local-AI positioning, structured identity, linked Markdown guides and indexing exclusionsExport, metadata, sitemap and crawler checks; ranking needs external measurement
Private adoption evidenceLocal SQLite download snapshots outside GitCounting and privacy regressions pass; source installs stay unknown

Validation record records local checks and their limits. Published benchmark JSON/JSONL stays byte-for-byte unchanged. Published site routes retain their existing slugs. Personal correspondence stays outside the source repository. Cleanup was committed and pushed as 58702e1; its Linux x86_64, Linux ARM64, macOS, container and website CI jobs passed. The service-site implementation was pushed as ab6e502. Website audit and acceptance contract.

Next repository work

  1. Apply these rules to future changes. Put one problem and observable completion criteria in each issue. Update the canonical guide, not a second prompt ledger.
  2. Prepare the memory-MVP release. Choose a new version and use one tested commit for binaries, schemas, checksums and release notes.
  3. Verify packaged installation. On each advertised platform, install → init → remember → search → checkpoint → restart → restore.
  4. Publish matching assets, then update the installer default. Earlier binaries lack the new memory APIs; do not relabel them.

The repository rules do not configure branch protection or publish a release. Device work, retrieval changes and remaining model-quality evaluation keep their separate acceptance gates in the roadmap and evaluation policy.

Keep the cleanup from decaying

  • Root files define the project, build and operating contracts. Put material in its assigned directory.
  • Edit canonical guides instead of copying setup, benchmark tables or feature status into new documents.
  • Keep historical reports, hashes and source revisions. Fresh runs use fresh output directories.
  • Move stale guides to history; update incoming links and preserve published website routes.
  • Run scripts/check.sh and record only checks actually completed.

Avoid new management documents unless they replace a missing contract or an existing page. Repository maintenance defines the durable rules; this page tracks their implementation.

Rollback

This cleanup has no database migration. Revert the file moves, source mappings and tooling changes together if verification fails. Preserve private notes in their external location. Use the operations guide for storage backup or restore.