Files
makelore/.project-docs/30-worklog/tasks/20260906-integrate-token-points-v2-7b4e1c92.md
T
brother7 83ad10d95e
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled
feat: integrate token point usage v2
2026-09-06 14:24:50 +08:00

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 8e5abd8 and 6348e40 from task 20260906-trace-makelore-usage-3d7a5c1e onto local main@9fed0cc.
  • Reconcile the source task's accepted promotion candidate into canonical current-state.md without 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, not family_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@9fed0cc after the blocking Main-worktree owner was explicitly released, then applied source commits 8e5abd8 and 6348e40 with --no-commit and no conflicts.
  • Verified the staged source task record is byte-for-byte identical to source head 6348e40 and 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@9fed0cc plus the staged V2 integration (72 tests).
  • Passed pnpm run typecheck and scoped ESLint over all changed TypeScript/TSX files.
  • Passed pnpm run build:vite for 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 6348e40 and 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.