Skip to content

Commit 0ef8e09

Browse files
chore(monorepo): audit + targeted fixes for production readiness (#3)
1 parent 29dbcae commit 0ef8e09

60 files changed

Lines changed: 217 additions & 9933 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.dockerignore

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Build-context exclusions for any Dockerfile that uses the workspace root as
2+
# its build context (e.g. packages/core/Dockerfile).
3+
4+
**/node_modules
5+
**/.turbo
6+
**/dist
7+
**/coverage
8+
**/.next
9+
**/.cache
10+
**/eval-results
11+
**/logs
12+
**/test-results
13+
**/tmp
14+
**/.DS_Store
15+
**/*.log
16+
17+
# Secrets — never bake into images. Templates are allowed.
18+
**/.env
19+
**/.env.*
20+
!**/.env.example
21+
!**/.env.test.example
22+
23+
# Local checkout-only state.
24+
.git
25+
.github
26+
.husky
27+
.changeset
28+
29+
# Docs and assets that are not needed by the runtime image.
30+
docs
31+
web
32+
*.md
33+
!packages/core/README.md
34+
!README.md

.github/CODEOWNERS

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,5 @@
3939
/adapters/ @atomicstrata/atomicmemory-integrations
4040
/plugins/ @atomicstrata/atomicmemory-integrations
4141

42-
# Public smoke and docs surface.
42+
# Public smoke surface.
4343
/tests/ @atomicstrata/atomicmemory-maintainers
44-
/docs/ @atomicstrata/atomicmemory-maintainers

.github/workflows/ci.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@ jobs:
3838
node-version: ${{ env.NODE_VERSION }}
3939
- name: Run repo hygiene
4040
run: node scripts/ci/repo-hygiene.mjs
41-
- name: Validate migration inventories
42-
run: node scripts/ci/migration-inventories.mjs --check
4341

4442
package-metadata:
4543
name: package-metadata

.gitignore

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ __pycache__/
1717

1818
# Turborepo
1919
.turbo/
20+
# `turbo prune --docker` scratch output (also produced inside Dockerfile stages)
21+
out/
2022

2123
# Logs
2224
*.log
@@ -25,10 +27,13 @@ pnpm-debug.log*
2527
yarn-debug.log*
2628
yarn-error.log*
2729

28-
# Env files (never commit secrets)
30+
# Env files (never commit secrets). Sanitized example templates are allowed.
2931
.env
3032
.env.*
3133
!.env.example
34+
!.env*.example
35+
# Smoke-test scratch env created by packages/core/scripts/docker-smoke-test.sh.
36+
.env.docker-smoke-test
3237

3338
# OS / editor
3439
.DS_Store
@@ -42,3 +47,6 @@ Thumbs.db
4247
.tmp/
4348
tmp/
4449
*.local
50+
51+
# Local raw-storage filesystem data (RAW_STORAGE_LOCAL_FS_ROOT defaults).
52+
data/raw-storage/

.npmrc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Link workspace packages locally during install so changes to packages/sdk
2+
# (and other workspace publishables) flow through to consumers like
3+
# packages/cli without a publish round-trip. The `prepublishOnly` guards in
4+
# each consumer still reject `workspace:` ranges, so published builds remain
5+
# pinned to registry versions — this only affects local dev resolution.
6+
link-workspace-packages=deep
7+
prefer-workspace-packages=true

AGENTS.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ repository. Human-facing project context lives in `README.md`, `CONTRIBUTING.md`
1313
- `plugins/` contains host integrations.
1414
- `tests/smoke/` contains public smoke contracts and contributor-safe release
1515
checks.
16-
- `docs/` contains public docs and migration provenance material.
1716
- `examples/` is reserved for future examples that have owners and CI coverage.
1817

1918
## Working Rules

CONTRIBUTING.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ lands in `packages/`, `adapters/`, or `plugins/`. Each package owns its own
6868

6969
- Default branch: `main`. Direct pushes to `main` are not permitted.
7070
- Branch from `main` using a descriptive name (`feat/...`, `fix/...`,
71-
`docs/...`, `chore/...`).
71+
`chore/...`).
7272
- Keep commits small and focused. Use Conventional Commits style messages when
7373
practical (`feat(sdk): ...`, `fix(adapters/langchain): ...`).
7474
- Sign your commits where you can. Branch protection may require verified
@@ -109,7 +109,6 @@ must be green before merge.
109109
| `plugins/` | Host integrations. Directory uses the bare host name; package uses the `-plugin` suffix. |
110110
| `examples/` | Reserved for phase 2+. Only land examples with owners and CI coverage. |
111111
| `tests/smoke/` | Public, contributor-safe smoke tests and docs contracts. |
112-
| `docs/` | Public docs surface that ships from this repository. |
113112

114113
Release orchestration, marketplace operations, sensitive service configuration,
115114
and any path under `/Users/...` are out of scope for this repository. If a

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,6 @@ adapters/ framework integrations (Vercel AI, OpenAI Agents, LangChain,
268268
plugins/ host integrations (Claude Code, OpenClaw, Hermes, Codex, Cursor)
269269
examples/ reserved for phase 2+; only added with owners and CI coverage
270270
tests/smoke/ public, contributor-safe smoke tests
271-
docs/ public docs surface and migration provenance
272271
```
273272

274273
Release orchestration, marketplace operations, sensitive service configuration,

docs/.gitkeep

Whitespace-only changes.

docs/migration/allowlists/README.md

Lines changed: 0 additions & 69 deletions
This file was deleted.

0 commit comments

Comments
 (0)