[E00-S01-T05] Add root build/test scripts #158

Closed
opened 2026-08-27 00:06:30 +00:00 by kpcto · 5 comments
Owner

Parent story: [E00-S01] Workspace bootstrap (#58)

Intent

Add root scripts so build, test and typecheck run from the workspace root.

Acceptance criteria

  • root commands exist for build
  • root commands exist for test
  • root commands exist for typecheck

Explicitly out of scope

  • dependency-boundary rule/test (E00-S01-T04)
  • non-container developer path docs (E00-S01-T06)

Test plan

  • run the root build/test/typecheck commands from a clean checkout

Rollback note

  • revert the root script changes in package.json

Owning stream

platform

Risk quadrant

agent-full

> Parent story: [E00-S01] Workspace bootstrap (#58) ## Intent Add root scripts so build, test and typecheck run from the workspace root. ## Acceptance criteria - root commands exist for build - root commands exist for test - root commands exist for typecheck ## Explicitly out of scope - dependency-boundary rule/test (E00-S01-T04) - non-container developer path docs (E00-S01-T06) ## Test plan - run the root build/test/typecheck commands from a clean checkout ## Rollback note - revert the root script changes in package.json ### Owning stream platform ### Risk quadrant agent-full
kpcto added this to the Sprint 0 milestone 2026-08-27 00:06:30 +00:00
kpcto added the
kind
task
status
ready
labels 2026-08-27 00:06:30 +00:00
bot-dispatcher added
status
proposed
and removed
status
ready
kind
task
labels 2026-08-27 00:06:32 +00:00
Member

Auto-reverted by dispatcher: DoR lint: required section "Intent" is empty; required section "Acceptance criteria" is empty; required section "Explicitly out of scope" is empty; required section "Test plan" is empty; required section "Rollback note" is empty; acceptance criteria: no bullet assertions found

status/ready may only be applied by a human maintainer.

> Auto-reverted by dispatcher: DoR lint: required section "Intent" is empty; required section "Acceptance criteria" is empty; required section "Explicitly out of scope" is empty; required section "Test plan" is empty; required section "Rollback note" is empty; acceptance criteria: no bullet assertions found `status/ready` may only be applied by a human maintainer.
kpcto added the
kind
task
label 2026-08-27 21:23:36 +00:00
kpcto added
status
ready
and removed
status
proposed
labels 2026-08-28 08:32:17 +00:00
bot-dispatcher added
loop
1
status
in-progress
and removed
status
ready
labels 2026-08-28 08:32:18 +00:00
Member
agent: dispatcher
phase: complete
plan_summary: Dispatch #158: [E00-S01-T05] Add root build/test scripts (platform)
```yaml agent: dispatcher phase: complete plan_summary: Dispatch #158: [E00-S01-T05] Add root build/test scripts (platform) ```
Member
agent: implementer
phase: start
issue: 158
objective: "[E00-S01-T05] Add root build/test scripts"
plan_summary: Add root build/test/typecheck scripts to root package.json; add per-package build/typecheck scripts; pin typescript 6.0.3 as exact root devDependency and regenerate lockfile so the commands run from a clean checkout; verify build/test/typecheck locally; open PR with criterion->test table; CI must stay green (frozen install unchanged).
out_of_scope:
  - E00-S01-T04 dependency-boundary rule/test
  - E00-S01-T06 non-container developer path docs
  - E00-S05 CI pipeline wiring
```yaml agent: implementer phase: start issue: 158 objective: "[E00-S01-T05] Add root build/test scripts" plan_summary: Add root build/test/typecheck scripts to root package.json; add per-package build/typecheck scripts; pin typescript 6.0.3 as exact root devDependency and regenerate lockfile so the commands run from a clean checkout; verify build/test/typecheck locally; open PR with criterion->test table; CI must stay green (frozen install unchanged). out_of_scope: - E00-S01-T04 dependency-boundary rule/test - E00-S01-T06 non-container developer path docs - E00-S05 CI pipeline wiring ```
Member
agent: implementer
phase: complete
issue: 158
objective: "[E00-S01-T05] Add root build/test scripts"
result_summary: Root build/test/typecheck scripts added and verified from a clean checkout. PR #372 open against main, CI green (frozen lockfile install, 50s success).
what_changed:
  - root package.json: scripts build (pnpm -r run build), test (node --test "tests/**/*.test.mjs"), typecheck (pnpm -r run typecheck); typescript 6.0.3 exact root devDependency
  - apps/server, packages/core, extensions/example: added build (tsc -p tsconfig.json) and typecheck (tsc -p tsconfig.json --noEmit) scripts
  - pnpm-lock.yaml regenerated with pinned pnpm 11.23.0
verification:
  - pnpm install --frozen-lockfile: pass (clean state)
  - pnpm build: pass (3/3 packages emit dist)
  - pnpm typecheck: pass (3/3 packages)
  - pnpm test: pass (architecture-import.test.mjs 10/10)
  - pnpm -r list --depth -1: 4/4 workspace projects listed
pr: "https://git.stevanovic.co.uk/Fabrika/PersonalBlog/pulls/372"
out_of_scope_respected:
  - E00-S01-T04 dependency-boundary rule/test (not touched)
  - E00-S01-T06 non-container developer path docs (not touched)
  - E00-S05 CI pipeline wiring (workflow file untouched)
```yaml agent: implementer phase: complete issue: 158 objective: "[E00-S01-T05] Add root build/test scripts" result_summary: Root build/test/typecheck scripts added and verified from a clean checkout. PR #372 open against main, CI green (frozen lockfile install, 50s success). what_changed: - root package.json: scripts build (pnpm -r run build), test (node --test "tests/**/*.test.mjs"), typecheck (pnpm -r run typecheck); typescript 6.0.3 exact root devDependency - apps/server, packages/core, extensions/example: added build (tsc -p tsconfig.json) and typecheck (tsc -p tsconfig.json --noEmit) scripts - pnpm-lock.yaml regenerated with pinned pnpm 11.23.0 verification: - pnpm install --frozen-lockfile: pass (clean state) - pnpm build: pass (3/3 packages emit dist) - pnpm typecheck: pass (3/3 packages) - pnpm test: pass (architecture-import.test.mjs 10/10) - pnpm -r list --depth -1: 4/4 workspace projects listed pr: "https://git.stevanovic.co.uk/Fabrika/PersonalBlog/pulls/372" out_of_scope_respected: - E00-S01-T04 dependency-boundary rule/test (not touched) - E00-S01-T06 non-container developer path docs (not touched) - E00-S05 CI pipeline wiring (workflow file untouched) ```
Member
agent: reviewer
verdict: approve
```yaml agent: reviewer verdict: approve ```
bot-dispatcher added
status
review
and removed
status
in-progress
loop
1
kind
task
labels 2026-08-28 08:40:54 +00:00
kpcto closed this issue 2026-08-28 08:48:11 +00:00
kpcto added
kind
task
status
done
and removed
status
review
labels 2026-08-28 08:48:18 +00:00
Sign in to join this conversation.