refactor: group canonical specs by domain and archive account-top-positions (#74) #75

Merged
codex-bot merged 1 commits from refactor/74-group-specs-by-domain into develop 2026-11-02 21:50:49 +03:00
Owner

Summary

Canonical specs сгруппированы по доменам, process specs удалены, account-top-positions архивирована в canonical portfolio/portfolio-concentration.

Linked Issue

#74; archive — WealthLedger/main#48

Changes

  • openspec/specs/<domain>/<capability>/spec.md: identity, tbank, brokerage, portfolio, instruments, banking, frontend-platform, backend-platform (git mv, leaf-имена не менялись).
  • Удалены 8 process specs; не покрытые другими источниками правила (Change Owner, handoff ≠ approval, read-only verification, archive только после PASS, completion evidence, layout specs по доменам) перенесены в openspec/config.yaml.
  • Поведение из project-foundation → frontend-platform/app-shell, backend-platform/http-api-foundation.
  • account-top-positions: delta перенесены на доменные пути, задачи 3.1–3.4 и 5.1 descoped решением владельца (код и docs уже в develop: backend 17432df, frontend 70a2c33, docs 37430da), native archive → archive/2026-11-02-account-top-positions, создана portfolio/portfolio-concentration, обновлена portfolio/portfolio-view.
  • AI_INDEX.md сгруппирован по доменам и дополнен.

Verification

  • openspec@1.13.1 schema validate — 3/3 ✓
  • openspec@1.13.1 validate --all --strict --store wealth-ledger-specs — 28/28 ✓
  • lychee --offline --include-fragments './*.md' openspec/specs — 0 errors
  • git diff --check — OK; commitlint hook — OK
  • Ограничение: локально глобальный CLI 1.15.0, поэтому npm run validate падает на pin-check (см. #67); те же шаги выполнены pinned 1.13.1 вручную.

Breaking Changes

ID capability теперь domain/capability. Ссылки из docs закреплены на commit SHA и не ломаются; архив read-only и сохраняет старые пути.

## Summary Canonical specs сгруппированы по доменам, process specs удалены, `account-top-positions` архивирована в canonical `portfolio/portfolio-concentration`. ## Linked Issue #74; archive — WealthLedger/main#48 ## Changes - `openspec/specs/<domain>/<capability>/spec.md`: identity, tbank, brokerage, portfolio, instruments, banking, frontend-platform, backend-platform (`git mv`, leaf-имена не менялись). - Удалены 8 process specs; не покрытые другими источниками правила (Change Owner, handoff ≠ approval, read-only verification, archive только после PASS, completion evidence, layout specs по доменам) перенесены в `openspec/config.yaml`. - Поведение из `project-foundation` → `frontend-platform/app-shell`, `backend-platform/http-api-foundation`. - `account-top-positions`: delta перенесены на доменные пути, задачи 3.1–3.4 и 5.1 descoped решением владельца (код и docs уже в `develop`: backend 17432df, frontend 70a2c33, docs 37430da), native archive → `archive/2026-11-02-account-top-positions`, создана `portfolio/portfolio-concentration`, обновлена `portfolio/portfolio-view`. - `AI_INDEX.md` сгруппирован по доменам и дополнен. ## Verification - `openspec@1.13.1 schema validate` — 3/3 ✓ - `openspec@1.13.1 validate --all --strict --store wealth-ledger-specs` — 28/28 ✓ - `lychee --offline --include-fragments './*.md' openspec/specs` — 0 errors - `git diff --check` — OK; commitlint hook — OK - Ограничение: локально глобальный CLI 1.15.0, поэтому `npm run validate` падает на pin-check (см. #67); те же шаги выполнены pinned 1.13.1 вручную. ## Breaking Changes ID capability теперь `domain/capability`. Ссылки из docs закреплены на commit SHA и не ломаются; архив read-only и сохраняет старые пути.
codex-bot added 1 commit 2026-11-02 21:47:30 +03:00
refactor: group canonical specs by domain and archive account-top-positions (#74)
Conventional commits / commits (pull_request) Successful in 10s
Specs security / security (pull_request) Successful in 21s
Specs verify / verify (pull_request) Successful in 17s
8f74eba85b
- Move canonical specs into domain folders (identity, tbank, brokerage,
  portfolio, instruments, banking, frontend-platform, backend-platform).
- Remove process specs; keep still-valid unique rules in openspec/config.yaml.
- Keep project-foundation behavior as app-shell and http-api-foundation.
- Archive account-top-positions without G4 by owner decision (descoped
  review/QA recorded in process-record); sync portfolio-concentration and
  portfolio-view.
- Group AI_INDEX by domain.

Refs: WealthLedger/main#48
codex-bot merged commit 3821d9ed58 into develop 2026-11-02 21:50:49 +03:00
codex-bot deleted branch refactor/74-group-specs-by-domain 2026-11-02 21:50:49 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/specs#75