Stranded-worktree preservation commit (this branch is local-only + 28 behind main; ACS watches the main tree, not this worktree, so committing manually so the work isn't lost). Integration to main is a follow-up. - @features/content-social/ai-core: drop derive engine + K3 gate (21 tests) - @features/content-ingestor: classify-newest-first + configurable 1wk-offset hot/stocked planner (17 tests) - platform-api: content-assets / content-drops / content-drop-legs CRUD modules + entities + enums; content-drops asset_ids enrichment + cluster endpoints; content-assets filtered list + idempotent upsert - platform-api fixes (also latent-broken on main): ioredis named import, entities spread, agent-actions @ApiProperty, content-post confidence transformer - migrations: 0009_content_drops (renumbered from 0007 — main holds 0007/0008), 0010_content_asset_classification (is_explicit/content_class/quality_score, is_explicit DEFAULT TRUE fail-safe) - design: content-drop-composer.screen + content-drop.flow Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
23 lines
894 B
YAML
23 lines
894 B
YAML
# V4 monorepo — feature-rooted layout (no @apps/ tier; features own their own surfaces).
|
|
# See ../DESIGN.md §4. iOS code (`ios-fe/`) is Swift, NOT a pnpm workspace — excluded by absence
|
|
# of `package.json` in those directories.
|
|
|
|
packages:
|
|
# Per-feature TS packages (heterogeneous: ai-core, web-fe, worker per feature)
|
|
- 'codebase/@features/*/ai-core'
|
|
- 'codebase/@features/*/web-fe'
|
|
- 'codebase/@features/*/worker'
|
|
|
|
# Standalone features (no sub-tier — single-purpose)
|
|
- 'codebase/@features/platform-api'
|
|
- 'codebase/@features/scheduler'
|
|
- 'codebase/@features/engagement-ingestor'
|
|
- 'codebase/@features/prospect-resolver'
|
|
- 'codebase/@features/notifier'
|
|
- 'codebase/@features/cache-rebuilder'
|
|
- 'codebase/@features/content-ingestor'
|
|
- 'codebase/@features/bookings-tryst'
|
|
|
|
# Shared libs (flat + scoped)
|
|
- 'codebase/@packages/*'
|
|
- 'codebase/@packages/@*/*'
|