diff --git a/packages/core-eslint/base.js b/packages/core-eslint/base.js index 16ff3c2..9d4ffb3 100644 --- a/packages/core-eslint/base.js +++ b/packages/core-eslint/base.js @@ -45,6 +45,9 @@ export default [ { type: "tooling", pattern: "packages/core-testing" }, { type: "core-composition", pattern: "packages/core-api" }, { type: "core-composition", pattern: "packages/core-cms" }, + // Explicit entry placed before the catch-all so its `mode: "folder"` + // is preferred — needed for boundaries-plugin to resolve element root + // by directory rather than by package.json name. { type: "core", pattern: "packages/core-realtime", mode: "folder" }, { type: "core", pattern: "packages/core-*" }, { type: "feature", pattern: "packages/!(core-*)" }, diff --git a/packages/core-realtime/AGENTS.md b/packages/core-realtime/AGENTS.md index 38914bf..b046bdf 100644 --- a/packages/core-realtime/AGENTS.md +++ b/packages/core-realtime/AGENTS.md @@ -2,7 +2,7 @@ Vendor-isolated realtime abstractions over Socket.IO. Feature packages depend only on the interfaces; only this package imports `socket.io`. -See `docs/superpowers/specs/2026-05-08-realtime-design.md` for the full design and `docs/decisions/adr-016-realtime-layer.md` for the rationale (added during implementation). +See `docs/superpowers/specs/2026-05-08-realtime-design.md` for the full design. ADR-016 (`docs/decisions/adr-016-realtime-layer.md`) lands in Phase 10 — pending. ## Public exports diff --git a/packages/core-realtime/eslint.config.js b/packages/core-realtime/eslint.config.js index e39e21e..7440d8f 100644 --- a/packages/core-realtime/eslint.config.js +++ b/packages/core-realtime/eslint.config.js @@ -1,2 +1,3 @@ import baseConfig from "@repo/core-eslint/base"; + export default baseConfig; diff --git a/packages/core-realtime/tsconfig.json b/packages/core-realtime/tsconfig.json index e7df3a2..a2a44ea 100644 --- a/packages/core-realtime/tsconfig.json +++ b/packages/core-realtime/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "@repo/core-typescript/base.json", "compilerOptions": { + "outDir": "dist", "rootDir": ".", - "paths": { "@/*": ["./src/*"] } + "paths": { + "@/*": ["./src/*"] + } }, - "include": ["src/**/*", "*.config.ts"] + "include": ["src/**/*", "*.config.ts"], + "exclude": ["node_modules", "dist"] }