engineer
b0aaddf263
refactor(readiness-check): port check.sh → check.ts (native Node 26, fetch+JSON, no curl/jq/python3)
...
Easier to maintain in this TS repo: typed gate definitions, native fetch/JSON
(drops the fragile jq/python3/grep branches), runs via `node check.ts` with no build/deps.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 07:27:43 -07:00
engineer
6563f5ef53
fix(ui): correct mirrored chat empty-state + clipped IP placeholder; add readiness-check skill; privacy page nav/meta
...
- app/session/[id].tsx: chat empty-state rendered mirrored on Android (inverted FlatList) — now an untransformed overlay
- app/connection/add.tsx: shortened clipped host placeholder
- .agents/skills/readiness-check: production-readiness gate (Play+F-Droid published, app+site health)
- docs/privacy: back-nav + canonical/theme-color/description meta
Verified: tsc clean, CUA smoke green (run 26814702062)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 06:16:22 -07:00
Dennis V
7ea41216c8
feat(release): add keystore setup + Play Store deployment guide
...
- Generated PKCS12 keystore (production-release.jks, alias: upload)
- Updated GitHub secrets: KEYSTORE_BASE64/PASSWORD/KEY_ALIAS/KEY_PASSWORD
- Added keystores/ to .gitignore
- Added distribution/PLAY_CONSOLE_SETUP.md: step-by-step guide to
create GCP service account, link to Play Console, first manual
upload, and configure PLAY_STORE_SERVICE_ACCOUNT_JSON secret
- Installed android-playstore-setup skills (sub-skills)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 10:51:56 +00:00
Ubuntu
5071c445ac
docs: add HANDOFF.md with project status and memory notes
2026-05-19 09:06:32 +00:00