chore: hub IDs for LLM-WP-0007 and WORK-RECORDS index

Write back state_hub task/workstream IDs from fix-consistency and add
the generated WORK-RECORDS.md index.
This commit is contained in:
tegwick 2026-08-03 21:53:02 +02:00
parent 79c7969705
commit f3121c3f1f
2 changed files with 113 additions and 0 deletions

104
WORK-RECORDS.md Normal file
View file

@ -0,0 +1,104 @@
# Work Records — llm-connect
> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record
> stage 3). Do not edit by hand — edit the source file/block listed for
> each record and re-run fix-consistency to refresh this index. Archived
> workplans are omitted; closed decisions/intakes/engagements stay listed
> so recently-resolved work is still visible. [auto]
| Kind | ID | Status | Lane | Source |
| --- | --- | --- | --- | --- |
| workplan | ADHOC-2026-06-02 | finished | — | workplans/ADHOC-2026-06-02.md |
| workplan | LLM-WP-0006 | finished | — | workplans/LLM-WP-0006-activity-core-always-on-endpoint.md |
| workplan | LLM-WP-0007 | ready | — | workplans/LLM-WP-0007-kimi-k3-default-and-spend-reporting.md |
| workplan | LLM-WP-0001 | completed | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| workplan | LLM-WP-0002 | completed | — | workplans/llm-connect-WP-0002-core-extensions.md |
| workplan | LLM-WP-0003 | completed | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| workplan | LLM-WP-0004 | completed | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| workplan | LLM-WP-0005 | finished | — | workplans/llm-connect-WP-0005-cost-model-and-problem-class-estimators.md |
| task | ADHOC-2026-06-02-T01 | done | — | workplans/ADHOC-2026-06-02.md |
| task | ADHOC-2026-06-02-T02 | done | — | workplans/ADHOC-2026-06-02.md |
| task | ADHOC-2026-06-02-T03 | done | — | workplans/ADHOC-2026-06-02.md |
| task | ADHOC-2026-06-02-T04 | done | — | workplans/ADHOC-2026-06-02.md |
| task | ADHOC-2026-06-02-T05 | done | — | workplans/ADHOC-2026-06-02.md |
| task | ADHOC-2026-06-02-T06 | done | — | workplans/ADHOC-2026-06-02.md |
| task | LLM-WP-0006-T01 | done | — | workplans/LLM-WP-0006-activity-core-always-on-endpoint.md |
| task | LLM-WP-0006-T02 | done | — | workplans/LLM-WP-0006-activity-core-always-on-endpoint.md |
| task | LLM-WP-0006-T03 | done | — | workplans/LLM-WP-0006-activity-core-always-on-endpoint.md |
| task | LLM-WP-0006-T04 | done | — | workplans/LLM-WP-0006-activity-core-always-on-endpoint.md |
| task | LLM-WP-0006-T05 | done | — | workplans/LLM-WP-0006-activity-core-always-on-endpoint.md |
| task | LLM-WP-0006-T06 | done | — | workplans/LLM-WP-0006-activity-core-always-on-endpoint.md |
| task | LLM-WP-0006-T07 | done | — | workplans/LLM-WP-0006-activity-core-always-on-endpoint.md |
| task | LLM-WP-0007-T01 | todo | — | workplans/LLM-WP-0007-kimi-k3-default-and-spend-reporting.md |
| task | LLM-WP-0007-T02 | todo | — | workplans/LLM-WP-0007-kimi-k3-default-and-spend-reporting.md |
| task | LLM-WP-0007-T03 | todo | — | workplans/LLM-WP-0007-kimi-k3-default-and-spend-reporting.md |
| task | LLM-WP-0007-T04 | todo | — | workplans/LLM-WP-0007-kimi-k3-default-and-spend-reporting.md |
| task | LLM-WP-0007-T05 | todo | — | workplans/LLM-WP-0007-kimi-k3-default-and-spend-reporting.md |
| task | LLM-WP-0007-T06 | todo | — | workplans/LLM-WP-0007-kimi-k3-default-and-spend-reporting.md |
| task | LLM-WP-0007-T07 | todo | — | workplans/LLM-WP-0007-kimi-k3-default-and-spend-reporting.md |
| task | LLM-WP-0007-T08 | todo | — | workplans/LLM-WP-0007-kimi-k3-default-and-spend-reporting.md |
| task | T01 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T02 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T03 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T04 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T05 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T06 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T07 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T08 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T09 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T10 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T11 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T12 | done | — | workplans/llm-connect-WP-0001-foundation-gaaf-baseline.md |
| task | T01 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T02 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T03 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T04 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T05 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T06 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T07 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T08 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T09 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T10 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T11 | done | — | workplans/llm-connect-WP-0002-core-extensions.md |
| task | T01 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T02 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T03 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T04 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T05 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T06 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T07 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T08 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T09 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T10 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T11 | done | — | workplans/llm-connect-WP-0003-functional-extensions.md |
| task | T01 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T02 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T03 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T04 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T05 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T06 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T07 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T08 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T09 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T10 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T11 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T12 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T13 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T14 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T15 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T16 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T17 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T18 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T19 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T20 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T21 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T22 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T23 | done | — | workplans/llm-connect-WP-0004-adaptive-cost-quality-routing.md |
| task | T01 | done | — | workplans/llm-connect-WP-0005-cost-model-and-problem-class-estimators.md |
| task | T02 | done | — | workplans/llm-connect-WP-0005-cost-model-and-problem-class-estimators.md |
| task | T03 | done | — | workplans/llm-connect-WP-0005-cost-model-and-problem-class-estimators.md |
| task | T04 | done | — | workplans/llm-connect-WP-0005-cost-model-and-problem-class-estimators.md |
| task | T05 | done | — | workplans/llm-connect-WP-0005-cost-model-and-problem-class-estimators.md |
| task | T06 | done | — | workplans/llm-connect-WP-0005-cost-model-and-problem-class-estimators.md |
| task | T07 | done | — | workplans/llm-connect-WP-0005-cost-model-and-problem-class-estimators.md |
| task | T08 | done | — | workplans/llm-connect-WP-0005-cost-model-and-problem-class-estimators.md |

View file

@ -15,6 +15,7 @@ depends_on_workplans:
- LLM-WP-0005
related_workplans:
- LLM-WP-0006
state_hub_workstream_id: "a93d226a-f5c4-4656-b584-a783840b10fe"
---
# LLM-WP-0007 — Kimi K3 default via OpenRouter + EUR spend reporting
@ -174,6 +175,7 @@ print clear `unknown` when not.
id: LLM-WP-0007-T01
status: todo
priority: high
state_hub_task_id: "af12101d-bcd5-4d6f-9507-c81de79a0685"
```
**Validate Kimi K3 via OpenRouter.** Confirm `moonshotai/kimi-k3` is callable
@ -186,6 +188,7 @@ or README providers table. Gate for T02.
id: LLM-WP-0007-T02
status: todo
priority: high
state_hub_task_id: "ca836db8-9041-42e5-87ce-7c3ace1298a3"
```
**Promote Kimi K3 to OpenRouter basemodel default** after T01 smoke passes.
@ -198,6 +201,7 @@ leave default unchanged and record the blocker in the task notes.
id: LLM-WP-0007-T03
status: todo
priority: high
state_hub_task_id: "f379d09b-ea03-44f5-82fa-171da4681cef"
```
**USD→EUR cost conversion.** Add `fx` helper + extend `CostEstimate` with EUR
@ -209,6 +213,7 @@ model still yields `cost_usd=None` / `cost_eur=None`.
id: LLM-WP-0007-T04
status: todo
priority: high
state_hub_task_id: "cadf1b0c-fdea-4446-8d01-964b2706540d"
```
**Usage ledger.** Implement `UsageEvent` + append-only JSONL `UsageLedger`
@ -221,6 +226,7 @@ effort flock), and range aggregation.
id: LLM-WP-0007-T05
status: todo
priority: high
state_hub_task_id: "8956fd74-cad4-435c-ae66-6b19088691e4"
```
**CLI `run` with per-call cost footer.** Extend `llm-connect` with a `run`
@ -232,6 +238,7 @@ estimation from response usage + rate table + FX. Tests with mock adapter.
id: LLM-WP-0007-T06
status: todo
priority: high
state_hub_task_id: "ac5e4322-cd00-4034-b162-a0e1c481180e"
```
**CLI weekly spend views.** `llm-connect spend week` and `spend week --last`
@ -243,6 +250,7 @@ fixed timezone.
id: LLM-WP-0007-T07
status: todo
priority: medium
state_hub_task_id: "a05761b9-d91c-4b6d-9e90-296aadadaf16"
```
**Optional library/server recording.** When `LLM_CONNECT_USAGE_LEDGER` is set,
@ -254,6 +262,7 @@ opt-in so library consumers are not surprised by home-dir writes.
id: LLM-WP-0007-T08
status: todo
priority: medium
state_hub_task_id: "94ce6aee-2835-46c0-a3e6-3d0345e7715f"
```
**Docs + acceptance polish.** README: new default model, CLI examples for