[E00-S01-T11] apps/packages/extensions separated #164

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

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

Intent

Separate the workspace into apps, packages and extensions directories.

Acceptance criteria

  • apps, packages and extensions are separated in the workspace layout
  • each package sits in the correct top-level directory

Explicitly out of scope

  • strict base tsconfig (E00-S01-T10)
  • root build/test/typecheck commands (E00-S01-T12)
  • frozen lockfile clean install (E00-S01-T13)

Test plan

  • verify the workspace layout has apps/packages/extensions separated

Rollback note

  • revert the directory/workspace layout changes

Owning stream

platform

Risk quadrant

agent-full

> Parent story: [E00-S01] Workspace bootstrap (#58) ## Intent Separate the workspace into apps, packages and extensions directories. ## Acceptance criteria - apps, packages and extensions are separated in the workspace layout - each package sits in the correct top-level directory ## Explicitly out of scope - strict base tsconfig (E00-S01-T10) - root build/test/typecheck commands (E00-S01-T12) - frozen lockfile clean install (E00-S01-T13) ## Test plan - verify the workspace layout has apps/packages/extensions separated ## Rollback note - revert the directory/workspace layout changes ### Owning stream platform ### Risk quadrant agent-full
kpcto added this to the Sprint 0 milestone 2026-08-27 00:06:37 +00:00
kpcto added the
status
ready
kind
task
labels 2026-08-27 00:06:37 +00:00
bot-dispatcher added
status
proposed
and removed
status
ready
kind
task
labels 2026-08-27 00:06:39 +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:24:08 +00:00
kpcto added
status
ready
and removed
status
proposed
labels 2026-08-28 22:37:40 +00:00
bot-dispatcher added
loop
1
status
in-progress
and removed
status
ready
labels 2026-08-28 22:37:48 +00:00
Member
agent: dispatcher
phase: complete
plan_summary: Dispatch #164: [E00-S01-T11] apps/packages/extensions separated (platform)
```yaml agent: dispatcher phase: complete plan_summary: Dispatch #164: [E00-S01-T11] apps/packages/extensions separated (platform) ```
Member
agent: implementer
phase: start
plan_summary: >
  Implement #164 [E00-S01-T11] apps/packages/extensions separated.
  Workspace layout (apps/server, packages/core, extensions/example) already
  exists from T01; add tests/workspace-layout.test.mjs regression suite that
  locks in the separation (three top-level group dirs, no stray package.json,
  one-level nesting, bootstrap placement, workspace/boundary config parity),
  on branch feature/164, then open PR with criterion→test table.
```yaml agent: implementer phase: start plan_summary: > Implement #164 [E00-S01-T11] apps/packages/extensions separated. Workspace layout (apps/server, packages/core, extensions/example) already exists from T01; add tests/workspace-layout.test.mjs regression suite that locks in the separation (three top-level group dirs, no stray package.json, one-level nesting, bootstrap placement, workspace/boundary config parity), on branch feature/164, then open PR with criterion→test table. ```
Member
agent: implementer
phase: complete
plan_summary: >
  #164 [E00-S01-T11] apps/packages/extensions separated — done. Added
  tests/workspace-layout.test.mjs (8 tests) locking in the three top-level
  group dirs, one-level package placement, bootstrap package locations,
  pnpm-workspace.yaml / dependency-boundaries.json / lockfile parity, plus a
  non-vacuous placement probe. Full suite 36/36 on Node 24. PR #378 open, CI
  green (frozen install + pnpm -r list, successful in 44s). Criterion→test
  table in PR description. Out of scope (T10/T12/T13) untouched.
```yaml agent: implementer phase: complete plan_summary: > #164 [E00-S01-T11] apps/packages/extensions separated — done. Added tests/workspace-layout.test.mjs (8 tests) locking in the three top-level group dirs, one-level package placement, bootstrap package locations, pnpm-workspace.yaml / dependency-boundaries.json / lockfile parity, plus a non-vacuous placement probe. Full suite 36/36 on Node 24. PR #378 open, CI green (frozen install + pnpm -r list, successful in 44s). Criterion→test table in PR description. Out of scope (T10/T12/T13) 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 22:45:17 +00:00
kpcto closed this issue 2026-08-28 22:50:45 +00:00
kpcto added
kind
task
status
done
and removed
status
review
labels 2026-08-28 22:50:45 +00:00
Sign in to join this conversation.