Open Core Boundary
Last updated: 2026-02-21
Decision
Aionis keeps one public GitHub repository as the Open Core source of truth. No repository split is required at this stage.
Commercial/hosted differentiation is implemented by capability boundary, not by renaming or re-creating the OSS repo.
What Stays Public (Open Core)
- Memory kernel data model (
nodes/edges/commit chain) - Core write/recall APIs and contracts
- Derived async pipeline (embedding/backfill/outbox baseline)
- Basic rules and feedback loop primitives
- SDKs (TypeScript/Python), examples, standalone image
- Public operator runbooks and production baseline checks
What Moves Private (Hosted/Enterprise)
- Control-plane implementation (tenant provisioning, lifecycle orchestration)
- Billing/metering pipeline and quota monetization logic
- Enterprise IAM integrations and internal compliance automations
- SRE internals: incident automation internals, pager routing internals, internal infra modules
- Managed service operational tooling with provider/internal credentials assumptions
Public Repo Rules
- Keep public contracts stable: API/SDK schema is OSS-first.
- Keep hosted docs in public only at interface/spec level, not private implementation details.
- Never commit environment-specific secrets, internal endpoints, private credentials, customer data.
- For hosted features in OSS, keep only:
- architecture principles
- interface contracts
- evidence format/template
- Private implementation must live in a separate private repo/package and be referenced as “internal module”.
Release Positioning (External)
Use one fixed message:
Aionis is a Verifiable / Operable Memory Kernel for agents.
Three pillars remain fixed:
Audit-firstDerived asyncMemory -> Policy
Migration Checklist (If Something Is Overexposed)
- Identify file/module that should be private.
- Keep public contract/type in OSS.
- Move implementation to private repo/package.
- Replace OSS implementation with adapter/stub.
- Update docs to mark hosted implementation as internal.
- Re-run:
npm run -s docs:checkand core gates.
Repo Topology (Target)
- Public:
github.com/Cognary/Aionis(Open Core) - Private:
github.com/Cognary/aionis-hosted(hosted runtime/control-plane/internal ops) - Optional private package(s): hosted adapter modules
This keeps community distribution and standardization in one place while protecting hosted execution moat.