Skip to content

test(journal): verify encrypted habit feedback journeys - #53

Open
luannn010 wants to merge 1 commit into
feat/notes-journal-habit-controlsfrom
chore/notes-journal-habit-browser
Open

luannn010 wants to merge 1 commit into
feat/notes-journal-habit-controlsfrom
chore/notes-journal-habit-browser

Conversation

@luannn010

Copy link
Copy Markdown
Collaborator

Summary

  • Add repeatable Journal feedback checks using the genuine local vault, WASM and IndexedDB in disposable synthetic profiles.
  • Cover four motion policies plus calendar history, quota/retry, encrypted reload, keyboard controls and synchronous private-view removal.
  • Depends on feat(journal): add habit streak and calendar feedback #52. Fixture helpers remain in the existing test-only entry, excluded from the production bundle.

Testing

  • node tests/integration/journal-habits-browser.mjs --run: five contexts passed, no source drift or page errors.
  • Calendar cases cover counts 0–5, rename/archive history and three completions among 100 eligible habits.
  • Independent lead review accepted both files. This does not qualify backend authentication, native input, FPS or complete frames.
  • Risk: test infrastructure only. Undo: revert these two files; no stored-data change is required.

Co-authors

none

AI usage

  • Written by hand, with no AI
  • Harness and version: Codex desktop, codex-cli 0.160.0; Git/gh, Node, Playwright and installed Chrome.
  • Models: gpt-6.1-terra (browser coverage and execution); gpt-6.1-sol (fixture/driver implementation, integration and independent review); gpt-6-luna (read-only existing-harness inventory).
  • Effort: medium.
  • Human role: requested the design audit, fixes and focused update PRs; merge review remains pending.
  • Sources: project-owned Journal contracts, existing local browser drivers and approved design revision 7a231593a82ce97780b1bb9ef2526330adbd7e57 (Notes Journal and Motion habit frames). No external implementation copied; existing notices retained.

Checklist

  • Works on Windows, macOS and Linux
  • Complete beta/design/native performance qualification
  • No credentials, profiles, private exports, screenshots or build outputs included

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant