genichin
deaaa96c46
feat: add service token rename command ( #40 )
...
* docs: preserve original issue 5 body
* feat: add service token rename command
* test: normalize rich option errors
2026-09-19 21:19:39 +09:00
genichin
996127f215
Preserve ledger venue provenance ( #39 )
...
* feat: preserve ledger venue provenance
* fix: satisfy ledger test lint ratchet
* fix: advance image migration inventory
2026-09-19 19:30:32 +09:00
genichin
567d662913
fix(portfolios): replay corporate-action cost basis ( #38 )
2026-09-19 17:07:14 +09:00
genichin
8841bdd441
fix: qualify corporate-action ledger reads ( #36 )
2026-09-13 22:02:43 +09:00
genichin
5d6a0ad013
feat(portfolios): allow unassigned strategy creation
2026-08-22 21:21:24 +09:00
genichin
f48a7c5cd7
docs(proofline): capture portfolio ledger discovery
2026-08-20 12:36:24 +09:00
genichin
fe22be0b66
docs: record ProofLine specification for issue 28
2026-08-19 17:42:22 +09:00
genichin
ec912fcde8
docs(proofline): align strategy nickname criteria
2026-08-16 16:50:20 +09:00
genichin
19b63a336e
docs(proofline): approve line 0004 requirements
2026-08-15 13:59:21 +09:00
genichin
2abd67da97
docs(proofline): record line 0004 QC remediation
2026-08-15 13:21:04 +09:00
genichin
e2102b6f2b
feat(portfolios): persist and validate daemon assignment on create/update
...
POST /v1/portfolios now forwards a non-null managed_by_daemon_id into
create persistence, and both create and PATCH apply the same daemon
validation contract (UUID format -> 422, missing/foreign -> 404,
inactive -> 409, admin target-owner basis). Daemon validation locks the
daemon row FOR SHARE inside the portfolio write transaction so
validation and write form one atomic decision boundary.
Adds domain errors, repository protocol/signature updates, API/PostgreSQL
tests (POST->GET persistence, no partial state on failure, assignment vs
deactivation race), and contract/data-model documentation.
2026-08-15 12:56:53 +09:00
genichin
bb3bb5d3f0
docs(proofline): confirm line 0004 discovery
2026-08-15 12:15:39 +09:00
genichin
6e02d92282
Add ProofLine criteria documentation and Strategy Catalog v1 implementation
...
- Add acceptance criteria documentation (AC-0013 through AC-0023)
- Add Line-0003 discovery documentation
- Implement Strategy Catalog v1 with new database migration
- Update portfolio API endpoints and schemas
- Refactor strategy and portfolio services
- Add strategy management CLI commands
- Update domain models with strategy catalog support
- Add comprehensive tests for v1 strategies
- Update design documentation (data model, interfaces, runtime flows)
2026-08-15 11:18:31 +09:00
genichin
5fc389dea8
docs(proofline): capture issue 25 approved specification
2026-08-13 16:36:51 +09:00
genichin
92df8e0c5a
docs(proofline): record issue 23 specification
2026-08-13 14:47:14 +09:00
genichin
8dcdbdc9e0
chore(governance): initialize ProofLine project
2026-08-13 13:40:17 +09:00