From 3a48e50e0c53e1820fa5d5c131652bdf860bd3ad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 18 Oct 2026 19:25:48 +0000 Subject: [PATCH] chore(release): version packages --- .changeset/agent-setup-drafts.md | 7 ------- .changeset/history-source-asset.md | 5 ----- .changeset/history-source-load.md | 5 ----- .changeset/mcp-setup-calls.md | 7 ------- .changeset/mcp-shared-access.md | 5 ----- CHANGELOG.md | 17 +++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 8 files changed, 20 insertions(+), 32 deletions(-) delete mode 100644 .changeset/agent-setup-drafts.md delete mode 100644 .changeset/history-source-asset.md delete mode 100644 .changeset/history-source-load.md delete mode 100644 .changeset/mcp-setup-calls.md delete mode 100644 .changeset/mcp-shared-access.md diff --git a/.changeset/agent-setup-drafts.md b/.changeset/agent-setup-drafts.md deleted file mode 100644 index 3772cd0f3..000000000 --- a/.changeset/agent-setup-drafts.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"ftw": minor ---- - -Add a complete configuration schema and durable setup drafts. Draft edits preserve unedited settings and credentials; validation and a confirmed commit use the current Settings revision and save path. This prepares setup through MCP; first-run pairing, MCP writes and code sharing remain separate work. - -Validation returns normalized settings as a new draft revision for review. The final save checks those exact portable settings before writing to SQLite, including credential bindings. Drafts, Settings saves and reloads preserve exact integer driver identifiers; numbers that would change are rejected with a field path. diff --git a/.changeset/history-source-asset.md b/.changeset/history-source-asset.md deleted file mode 100644 index 799659172..000000000 --- a/.changeset/history-source-asset.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ftw": patch ---- - -Keep the household consumer available in energy-asset discovery and detail history after switching to source-integrated Load. Detail and site queries use the same interval balance without adding instantaneous consumer energy. Count history result limits by stored intervals, including queries with gaps and older data. diff --git a/.changeset/history-source-load.md b/.changeset/history-source-load.md deleted file mode 100644 index e3775a55a..000000000 --- a/.changeset/history-source-load.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ftw": patch ---- - -Calculate recorded household Load from source energy over the same interval in Core. Different meter and charger reporting rates no longer depend on a valid instantaneous Load sample. The app, web history and daily totals use the same source balance. Keep signed source energy through aggregation, preserve real gaps, and leave live display and control unchanged. diff --git a/.changeset/mcp-setup-calls.md b/.changeset/mcp-setup-calls.md deleted file mode 100644 index 27a74822a..000000000 --- a/.changeset/mcp-setup-calls.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"ftw": minor ---- - -Owners can grant an assistant setup access as a separate choice. MCP reads the box's complete setup schema, resumes a draft, edits one field or list entry, validates and saves the exact draft the user confirms. The box retains its Settings checks, reports pending restarts and preserves a save receipt. A separate confirmed call can restart to apply the exact saved setup, with a live grant and revision check before the restart. Saving does not prove physical measurement or control. - -Every draft write and final Settings transaction rechecks the live grant and request deadline after preparation. Revoked access and ended requests leave both settings and commit receipts unchanged. diff --git a/.changeset/mcp-shared-access.md b/.changeset/mcp-shared-access.md deleted file mode 100644 index 71a311003..000000000 --- a/.changeset/mcp-shared-access.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ftw": minor ---- - -Share MCP access with a single-use code. Choose rights and expiry, let the recipient connect with its own key, and cancel invitations or remove access from the box page or app. diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f929212a..9e93f3ad2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## 0.153.0 + +### Minor Changes + +- 8e604db: Add a complete configuration schema and durable setup drafts. Draft edits preserve unedited settings and credentials; validation and a confirmed commit use the current Settings revision and save path. This prepares setup through MCP; first-run pairing, MCP writes and code sharing remain separate work. + + Validation returns normalized settings as a new draft revision for review. The final save checks those exact portable settings before writing to SQLite, including credential bindings. Drafts, Settings saves and reloads preserve exact integer driver identifiers; numbers that would change are rejected with a field path. +- 30ce5ad: Owners can grant an assistant setup access as a separate choice. MCP reads the box's complete setup schema, resumes a draft, edits one field or list entry, validates and saves the exact draft the user confirms. The box retains its Settings checks, reports pending restarts and preserves a save receipt. A separate confirmed call can restart to apply the exact saved setup, with a live grant and revision check before the restart. Saving does not prove physical measurement or control. + + Every draft write and final Settings transaction rechecks the live grant and request deadline after preparation. Revoked access and ended requests leave both settings and commit receipts unchanged. +- 499d5de: Share MCP access with a single-use code. Choose rights and expiry, let the recipient connect with its own key, and cancel invitations or remove access from the box page or app. + +### Patch Changes + +- 7858d8d: Keep the household consumer available in energy-asset discovery and detail history after switching to source-integrated Load. Detail and site queries use the same interval balance without adding instantaneous consumer energy. Count history result limits by stored intervals, including queries with gaps and older data. +- 0806ffc: Calculate recorded household Load from source energy over the same interval in Core. Different meter and charger reporting rates no longer depend on a valid instantaneous Load sample. The app, web history and daily totals use the same source balance. Keep signed source energy through aggregation, preserve real gaps, and leave live display and control unchanged. + ## 0.152.1 ### Patch Changes diff --git a/package-lock.json b/package-lock.json index f323a17c7..6bb34aa45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ftw", - "version": "0.152.1", + "version": "0.153.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ftw", - "version": "0.152.1", + "version": "0.153.0", "license": "SEE LICENSE IN LICENSE", "devDependencies": { "@changesets/cli": "^3.0.3" diff --git a/package.json b/package.json index 5155273c5..28ae7b694 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ftw", - "version": "0.152.1", + "version": "0.153.0", "private": true, "type": "module", "description": "FTW — local-first home energy coordination. Version metadata only; the runtime is Go and the mathematical planner is the compiled Energyplan worker.",