Skip to content

feat(monorepo): public foundation - #1

Merged
ethanj merged 10 commits into
mainfrom
feat/public-monorepo-foundation
May 18, 2026
Merged

feat(monorepo): public foundation#1
ethanj merged 10 commits into
mainfrom
feat/public-monorepo-foundation

Conversation

@ethanj

@ethanj ethanj commented May 18, 2026

Copy link
Copy Markdown
Contributor

Summary

  • create the clean-history AtomicMemory monorepo foundation
  • copy public-safe core, SDK, CLI, MCP, adapters, and host plugins into the target layout
  • add smoke contracts, migration provenance manifests, schemas, README/CONTRIBUTING, CI, and security/package validation gates

Validation

  • pnpm install --frozen-lockfile
  • pnpm run ci:affected
  • pnpm run ci:pack-dry-run
  • pnpm run package-metadata
  • pnpm run repo-hygiene
  • pnpm run security-compliance
  • pnpm run docs-contract
  • pnpm run public-integration-smoke
  • jq empty package.json turbo.json tests/smoke/docs-contract/public-smoke-contract.json docs/migration/source-snapshot-manifest.json docs/migration/schemas/source-snapshot-manifest.schema.json docs/migration/schemas/file-inventory.schema.json
  • bash -n tests/smoke/scripts/validate-public-smoke-contract.sh
  • find packages plugins tests -name '*.sh' -print0 | xargs -0 -n1 bash -n
  • node --check scripts/ci/pack-dry-run.mjs
  • node --check scripts/ci/package-metadata.mjs
  • node --check scripts/ci/repo-hygiene.mjs
  • node --check scripts/security/security-compliance.mjs
  • git diff --check

Notes

  • Package publishes, old-repo redirect README merges, and marketplace resubmissions are separate release operations and are not included in this PR.
  • @atomicmemory/core DB-backed tests require service provisioning and are outside the generic affected lane; CI still builds, typechecks, lints, packs, and validates metadata for core.

ethanj added 10 commits May 17, 2026 23:21
Add the root workspace, Turborepo task graph, public README, contribution/security policy, CODEOWNERS, workspace globs, and placeholder directories for the private monorepo staging repository.
Add the clean-history source snapshot manifest, per-source allowlists, release provenance notes, and file inventory template for the public monorepo migration.
Copy public-safe source snapshots of @atomicmemory/core and @atomicmemory/sdk into packages/core and packages/sdk, with monorepo package metadata and without generated outputs or package-local lockfiles.
Copy public-safe source snapshots from atomicmemory-integrations into packages/cli, packages/mcp-server, normalized adapters, and host plugins, preserving package versions and adding monorepo package metadata.
Add the public-safe smoke contract matrix, validation script, and workspace package under tests/smoke for release-green contract checks.
Add public-safe GitHub workflow lanes, issue and PR templates, repo hygiene, package metadata, pack dry-run, and security compliance scripts.
Backfill source snapshot provenance after the package copies landed, add
schema files for migration manifests, and align the root pnpm/Turbo validation
contract with the copied package set.

Keep public CI contributor-safe by running core build/typecheck/lint/pack gates
in the affected lane while leaving DB-backed core tests to service-provisioned
validation.
Add public top-level guidance files for support, roadmap, changelog, code of conduct, and AI agent instructions. Keep agent-specific Claude and Gemini files as stubs that import the canonical AGENTS.md guidance, and document public engineering, comments, docs, test, fail-closed, and validation standards.
Update the public README with badge, positioning, quickstart, cache, and release-note guidance. Align framework adapter publication status with npm registry reality and list Codex/Cursor host plugins as coming soon in the public smoke contract.
Remove wording from public-facing docs, templates, smoke contracts, and
migration provenance that would read like temporary visibility or internal
process state after the repository is public.
@ethanj
ethanj marked this pull request as ready for review May 18, 2026 08:49
@ethanj
ethanj merged commit 25a2c6a into main May 18, 2026
7 checks passed
@ethanj
ethanj deleted the feat/public-monorepo-foundation branch May 18, 2026 08:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant