docs(api): add budgetSourceId per line and budgetSources aggregate to cost breakdown endpoint
Co-Authored-By: Claude backend-developer (Haiku 4.5) <noreply@anthropic.com>
Co-Authored-By: Claude dev-team-lead (Sonnet 4.6) <noreply@anthropic.com>
docs(api): add area breadcrumb fields to diary, invoice budget line, and household item dep endpoints
docs(api): document __none__ sentinel on list endpoints
docs(api): area-grouped breakdown + drop overview area summaries
docs(api-contract): add PATCH /api/budget-sources/:sourceId/budget-lines/move endpoint for #1246
docs(api): remove categorySummaries and CategoryBudgetSummary
Area tree replaces the category breakdown in the budget overview response.
Remove the categorySummaries field and CategoryBudgetSummary interface docs.
docs(api): document budget overview area summaries
docs(api): document CSV/array support for work-items areaId filter
docs(api-contract): add GET /api/budget-sources/:sourceId/budget-lines endpoint for #1245
docs(api-contract): add AreaAncestor + ancestors field for #1236
Co-Authored-By: Claude product-architect (Sonnet 4.6) <noreply@anthropic.com>
docs: add filterMeta and numeric filter params to list API endpoints
docs: add backup & restore endpoints and configuration (issue #1146)
docs: fix room -> area reference in dependent HI endpoint
docs: add schema, API contract, ADR, and architecture for EPIC-18 areas & trades
docs(api): add CalDAV/CardDAV feed endpoints to API Contract
docs: add i18n architecture, ADR-021, and API contract for EPIC-17
docs: add EPIC-13 construction diary architecture (ADR-020, schema, API contract)
docs: update schema, API contract, and add ADR-019 for discretionary funding (#727)
docs: add EPIC-15 invoice-budget-line junction table architecture
- ADR-018: Junction table design with XOR constraint, partial unique indexes
- Schema.md: invoice_budget_lines table, updated invoices table (removed FKs)
- API-Contract.md: New invoice budget line CRUD endpoints, updated invoice
response shape (budgetLines array + remainingAmount), updated budget line
response shape (invoiceLink), actualCost computation changes
- ADR-Index.md: Added ADR-018
Co-Authored-By: Claude product-architect (Opus 4.6) <noreply@anthropic.com>
docs: update schema and API contract for household item categories (#509)
- Add household_item_categories table documentation (Schema.md)
- Update household_items.category to category_id FK (Schema.md)
- Replace migration 0016 from user_preferences to household_item_categories
- Renumber user_preferences to migration 0017 (not yet implemented)
- Add 5 CRUD endpoints for /api/household-item-categories (API-Contract.md)
- Update HouseholdItemCategory type from enum to string
- Update GET/POST/PATCH household items to reference category IDs
- Add budgetCategoryId auto-assign note for HI budget endpoints
- Update JSON examples to use category IDs
- Add deviation log entries to both pages
Co-Authored-By: Claude product-architect (Opus 4.6) <noreply@anthropic.com>
docs(api): add rawProjectedMin/Max and minSubsidyPayback to breakdown types
docs: add EPIC-09 architecture (user preferences, chart ADR)
- Schema.md: add user_preferences table documentation
- API-Contract.md: add user preferences endpoints (GET/PATCH/DELETE)
- API-Contract.md: add dashboard data sources reference table
- ADR-017: chart library decision (Recharts)
- ADR-Index.md: add ADR-017
Co-Authored-By: Claude product-architect (Opus 4.6) <noreply@anthropic.com>
docs: add GET /api/budget/breakdown endpoint
docs: add auto-set actualDeliveryDate behavior to PATCH /api/household-items/:id
docs: update schema and API contract for delivery date redesign (#456)
docs: rename household item status values to planned/purchased/scheduled/arrived
docs: update schema and API contract for household item dependencies (PR #416)
- Schema.md: Add earliest_delivery_date/latest_delivery_date to household_items,
replace household_item_work_items with household_item_deps, add migration 0012
- API-Contract.md: Replace work item link endpoints with dependency endpoints,
update HouseholdItemDetail/Summary types, add TimelineHouseholdItem to timeline,
update reverse endpoint to /dependent-household-items
Co-Authored-By: Claude product-architect (Opus 4.6) <noreply@anthropic.com>
docs: add GET /api/work-items/:id/household-items to API Contract
Documents the reverse-direction work item -> household items endpoint
that was implemented in PR #402 (Story 4.7) but missing from the wiki.
Co-Authored-By: Claude product-architect (Opus 4.6) <noreply@anthropic.com>
docs: add EPIC-04 household items schema, API contract, and ADR-016
- Schema.md: Add 6 new tables (household_items, household_item_tags, household_item_notes, household_item_budgets, household_item_work_items, household_item_subsidies) with full column specs, indexes, and migration SQL
- API-Contract.md: Add 20 household item endpoints covering CRUD, notes, budget lines, work item links, subsidies, and subsidy payback
- ADR-016: Document decision to use separate entity with parallel structure
- ADR-Index.md: Add ADR-016 entry
Co-Authored-By: Claude product-architect (Opus 4.6) <noreply@anthropic.com>
docs: add EPIC-08 Paperless-ngx architecture, schema, API contract, and ADR-015
- ADR-015: Paperless-ngx Integration Architecture (proxy pattern, polymorphic links, no cache)
- Schema: document_links table with polymorphic entity_type discriminator
- API Contract: proxy endpoints (/api/paperless/*) and document linking CRUD
- Architecture: Paperless-ngx integration pattern, env vars, API version pinning
- ADR Index: link to ADR-015
Co-Authored-By: Claude product-architect (Opus 4.6) <noreply@anthropic.com>