bd3a7a5c89
Merge pull request 'ci: build the control-plane app in the gate (next build) + one-step coverage-upload tolerance (coreci-chat#10, coreci-chat#1)' (#15) from po/ci-app-build-step into main
jonathan2026-10-31 07:35:13 +00:00
410e62bd30
fix(app): teach the bundler the repo's .js -> .ts import convention
coreci-chat-po2026-10-31 01:14:05 +00:00
b17e009dd5
fix(control-plane): drop the phantom @coreci/audit from transpilePackages
coreci-chat-po2026-10-31 00:27:32 +00:00
a77b2dc9c2
ci: tolerate the coverage upload leg alone - the runner's artifact endpoint is refused (coreci-chat#1)
coreci-chat-po2026-10-31 00:27:31 +00:00
a86a801784
ci: build the control-plane app in the gate (next build) - the app build was never machine-verified (coreci-chat#10)
coreci-chat-po2026-10-31 00:27:25 +00:00
74902f21de
Merge pull request 'fix(ci): quote the 7 step names that start with "[" — the gate file was invalid YAML, so no run could ever be created (coreci-chat#1)' (#9) from po/ci-fix-invalid-workflow-yaml into main
jonathan2026-10-27 22:38:40 +00:00
f8a36b9e29
test(db): cover the tenant-scope pinning (coreci-chat#14)
coreci-chat-po2026-10-27 08:36:20 +00:00
41566a1987
fix(db): make the R-009 pen test isolation-proof against the shared CI database
coreci-chat-po2026-10-27 08:33:16 +00:00
063cf85248
test(db): cover the tenant-scope pinning (coreci-chat#14)
coreci-chat-po2026-10-27 08:32:51 +00:00
cf098f2b9d
fix(db): pin the tenant scope to one connection (coreci-chat#14)
coreci-chat-po2026-10-27 08:32:18 +00:00
53532fbdb5
fix(db): pin the tenant scope to one connection (coreci-chat#14)
coreci-chat-po2026-10-27 08:32:00 +00:00
d9da54b3bf
fix(db): pin the tenant scope to one connection (coreci-chat#14)
coreci-chat-po2026-10-27 08:31:45 +00:00
db158255c0
fix(db): one DROP+CREATE per policy (drop the duplicated targets block) (coreci-chat#13)
coreci-chat-po2026-10-27 06:58:49 +00:00
1c75282736
fix(test): add back the tenant-scoped DELETE that wipes mcp_adapters (coreci-chat#12)
coreci-chat-po2026-10-27 06:58:48 +00:00
05df13bf55
fix(test): wipe mcp_adapters with a tenant-scoped DELETE, not an ALTER (coreci-chat#12)
coreci-chat-po2026-10-27 06:58:14 +00:00
68139ea307
fix(auth): resolve the tenant membership inside the tenant scope (coreci-chat#13)
coreci-chat-po2026-10-27 06:58:13 +00:00
9b4bbd01af
fix(db): harden the RLS tenant scope against an empty app.tenant_id (coreci-chat#13)
coreci-chat-po2026-10-27 06:57:51 +00:00
311dfe5ac0
fix(app): add the App Router root layout so the control-plane app can build (coreci-chat#10)
coreci-chat-po2026-10-27 05:54:02 +00:00
4b6ac59637
fix(app): skip the boot-time migration re-run when the schema is already migrated
coreci-chat-po2026-10-27 05:26:35 +00:00
585f15f5de
fix(test): seed tenant_memberships in the tenant scope - the M1 migration forces RLS on that table
coreci-chat-po2026-10-27 05:08:45 +00:00
a7d55b9ec9
chore(ci): drop the duplicated CREATE DATABASE statement from the roles script
coreci-chat-po2026-10-27 04:58:48 +00:00
bf4271308b
fix(ci): correct the CI role grants - apply them in coreci_ci and FOR ROLE migrator (the app role had no table grants)
coreci-chat-po2026-10-27 04:58:14 +00:00
b25e949dbe
fix(ci): apply the CI role grants in coreci_ci and FOR ROLE migrator - the app role had no table grants (42501)
coreci-chat-po2026-10-27 04:57:14 +00:00
ab2f4ab942
ci: build the packages, not the app - next build is broken in the app (tracked separately)
coreci-chat-po2026-10-27 04:44:18 +00:00
66f9af65f7
ci: build the workspace before typecheck - consumers resolve @coreci/* types from dist
coreci-chat-po2026-10-27 04:35:13 +00:00
62e1833ec9
ci: node 22 - pnpm 11 needs >= v22.13 (node 20 dies on node:sqlite)
coreci-chat-po2026-10-27 04:31:40 +00:00
816b03e89a
ci: let package.json own the pnpm pin - action-setup rejects a second pin (first real run: RED at Setup pnpm)
coreci-chat-po2026-10-27 04:29:54 +00:00
cc5577fe3d
fix(ci): quote the 7 step names that start with "[" so the gate file is valid YAML (coreci-chat#1)
coreci-chat-po2026-10-27 03:59:15 +00:00
3178d4ed55
Merge pull request 'ci: fire the pipeline - the trigger shape this instance actually runs (coreci-chat#1)' (#8) from po/ci-trigger-shape into main
jonathan2026-10-27 03:32:27 +00:00
b26d092913
ci: match the trigger shape this instance actually runs (bare push, PR filtered to main, non-null dispatch inputs)
coreci-chat-po2026-10-27 00:01:18 +00:00
8122d5d9f9
Merge pull request 'ci: run the pipeline on the ubuntu-latest label + the toolchain both jobs need (coreci-chat#1)' (#7) from po/ci-ubuntu-label into main
jonathan2026-10-26 22:59:04 +00:00
385bae94ff
ci: run the pipeline on the ubuntu-latest label + the toolchain both jobs need (coreci-chat#1)
coreci-chat-po2026-10-26 18:10:44 +00:00
b8503c78ee
ci: run the pipeline on the ubuntu-latest label + the toolchain both jobs need (coreci-chat#1)
coreci-chat-po2026-10-26 18:09:28 +00:00
6afbac6971
Merge pull request 'roadmap(m3): kickoff groom — M3 phase rows per steer-m3-spec v1.2 Final (standing order coreci-chat#1 c11194(2))' (#5) from po/m3-kickoff-roadmap-groom into main
jonathan2026-10-26 00:21:38 +00:00
0431b08273
Merge pull request 'ci: retarget runs-on ubuntu-latest -> node (fleet label) — fire the pipeline (coreci-chat#1)' (#4) from po/ci-runs-on-retarget into main
jonathan2026-10-23 00:18:22 +00:00