• Joined on 2026-05-03
null pushed to dev at null/Closer 2026-06-28 18:28:56 -05:00
084a8a5391 docs(qa): record R18b Pass E full live re-run (notifications + cold-start smoke + payload privacy audit)
null pushed to dev at null/Closer 2026-06-28 18:27:03 -05:00
214c6bf1d0 docs: add IOS_E2EE_STATUS.md handoff memo (iOS E2EE phase code-complete pending Mac/CI)
null pushed to dev at null/Closer 2026-06-28 17:56:47 -05:00
763ca0c7cb feat(tools+docs): add androidTest deps for paired-CI vector harness; add SCHEMA_VERSION_DECISION + SPEC §19 pre-deploy checklist (iOS E2EE Batch 8)
null pushed to dev at null/Closer 2026-06-28 17:53:00 -05:00
2aaeef3d45 docs(qa/brand): update ClaudeBrandingReview + ClaudeReport
null pushed to dev at null/Closer 2026-06-28 17:52:53 -05:00
3ae3f36ad4 feat(android): brand glyph migration sweep 2 — migrate remaining Material icons to CloserGlyphs catalog
null pushed to dev at null/Closer 2026-06-28 17:50:03 -05:00
c3092ad8f6 feat(tools): Android canonical-vector instrument harness + hardened LEARNINGS verification helper; update capture script KNOWN_GAPS
null pushed to dev at null/Closer 2026-06-28 17:46:14 -05:00
6cc78209af feat(android): migrate all UI surfaces from Material icons to brand glyphs (CloserGlyphs catalog)
null pushed to dev at null/Closer 2026-06-28 17:46:09 -05:00
c31ae4b1f7 feat(android): introduce CloserGlyphs catalog + migrate CategoryGlyph to brand vector resources
null pushed to dev at null/Closer 2026-06-28 17:31:34 -05:00
582aefcec2 feat(tools): capture_android_canonical_vectors.sh for paired-CI fixture filling; sync Engineering Manual for wrapReleaseKeyCallable + iOS Keychain
null pushed to dev at null/Closer 2026-06-28 17:26:34 -05:00
e3c3dab466 fix(android): remove obsolete quiet-hours illustration block from NotificationSettings
null pushed to dev at null/Closer 2026-06-28 17:26:29 -05:00
44cf982508 docs(brand): update ClaudeBrandingReview
null pushed to dev at null/Closer 2026-06-28 17:22:34 -05:00
7f17f4c673 docs(ios/crypto): SPEC §18 Batch 5 status + Argon2id fixture-driven test (skips until paired CI fills TODO_ANDROID_RUN)
null pushed to dev at null/Closer 2026-06-28 17:19:21 -05:00
d404301579 brand: update glyph_connection_challenge preview PNG + contact sheet + ClaudeBrandingReview
null pushed to dev at null/Closer 2026-06-28 17:19:14 -05:00
ade4667db7 feat(ios): wire wrapReleaseKeyForPartner + MockFirestoreReleaseKey tests for the new Cloud Function
null pushed to dev at null/Closer 2026-06-28 17:19:08 -05:00
fa8005f25f feat(functions): wrapReleaseKeyCallable — server-side Tink wrap for iOS→Android release keys (closes keybox Path A interop gap)
null pushed to dev at null/Closer 2026-06-28 17:19:03 -05:00
3d3209806c fix(ios/crypto): AnswerCrypto AAD to coupleId-only (matches Android FieldEncryptor); add vector fixtures for sealed-answer canonical JSON + Argon2id (TODO_ANDROID_RUN placeholders for paired CI)
null pushed to dev at null/Closer 2026-06-28 17:14:54 -05:00
60c0003114 feat(ios/e2ee): schemaVersion 3 sealed answers + ECIES keyboxes Path A + DeviceKeyStatus (Batch 4)
null pushed to dev at null/Closer 2026-06-28 17:09:27 -05:00
5c64f69754 brand: SVG restructure of glyph_connection_challenge (g→paths, added rect)
null pushed to dev at null/Closer 2026-06-28 17:09:10 -05:00
afa64bfb36 fix(android): update HomeScreen + AppNavigation routing
null pushed to dev at null/Closer 2026-06-28 17:09:04 -05:00
4215563873 brand: update glyph_connection_challenge + add glyph_closer_heart_keyhole