3.5 KiB
3.5 KiB
Task: Integrate Token Point V2 account usage
Identity
- Task ID: 20260906-integrate-token-points-v2-7b4e1c92
- Mode: Integration
- Branch: main
- Worktree: D:\Datas\OthersProjects\makelore
- Base commit:
9fed0cc7c4 - Owner: codex
- Status: Ready for Integration
Scope
- Integrate completed MakeLore Token Point V2 account-usage source commits
8e5abd8and6348e40from task20260906-trace-makelore-usage-3d7a5c1eonto localmain@9fed0cc. - Reconcile the source task's accepted promotion candidate into canonical
current-state.mdwithout changing its source task record. - Preserve the already integrated Agent Browser repair and three explicitly adopted untracked task records in the primary worktree.
Intent And Constraints
- Preserve ADR-004: Renderer uses fixed Host API routes while Electron Main owns Works Square credentials and response projection.
- Preserve Works Square as the sole Token Point balance authority; do not restore the retired five-hour or rolling-seven-day contract and do not derive ledger state in Renderer.
- Preserve the non-manager privacy boundary using
can_manage_membership, notfamily_shared, because youth self entitlements are also non-managing. - Apply the two source commits as patches on the latest main rather than advancing to the old source branch head, which would reverse the newer Agent Browser integration.
- Do not modify or stage the three adopted untracked task records, deploy services, run migrations, package the client, publish, or push remotely.
Outcome
- Re-anchored the integration at
main@9fed0ccafter the blocking Main-worktree owner was explicitly released, then applied source commits8e5abd8and6348e40with--no-commitand no conflicts. - Verified the staged source task record is byte-for-byte identical to source head
6348e40and registered it as an unchanged adopted foreign document. - Integrated the V2 points route, strict Main projection, account-menu presentation, privacy handling, and focused tests without changing any Agent Browser file.
- Promoted the durable V2 account-usage contract and remaining live-release gaps to
canonical
current-state.md. - The three pre-existing untracked task records remain unstaged and unchanged.
Verification
- Source verification is recorded in task
20260906-trace-makelore-usage-3d7a5c1e: 72 focused tests, typecheck, scoped lint, all Vite targets, diff/source checks, and two matching server contract tests passed. - Passed the same four focused Vitest files on
main@9fed0ccplus the staged V2 integration (72 tests). - Passed
pnpm run typecheckand scoped ESLint over all changed TypeScript/TSX files. - Passed
pnpm run build:vitefor Renderer, Electron Main, preload, and utility bundles. Only the repository's existing Browserslist, dynamic-import, and chunk-size advisories were reported. - Verified the staged source task record matches source head
6348e40and the staged path set contains no Agent Browser or README file. - Passed task-aware project-document drift checks with the source task record and the three pre-existing untracked task records unchanged.
Follow-ups
- Verify that the deployed Works Square API and database are on the V2 release and migration head before releasing the paired client.
- Run a signed-in packaged-client smoke against the deployed V2 service.
Promotion Candidates
- None. This Integration Gate applies the accepted source promotion directly to
.project-docs/30-worklog/current-state.md.