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>
This commit is contained in:
engineer
2026-06-03 06:16:22 -07:00
parent c46f273ecd
commit 6563f5ef53
5 changed files with 415 additions and 13 deletions

View File

@@ -4,6 +4,9 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>OpenCode Mobile — Privacy Policy</title>
<meta name="description" content="Privacy policy for OpenCode Mobile, the open-source Android client for the OpenCode AI coding agent. We do not collect your code, prompts, server URLs, or credentials.">
<meta name="theme-color" content="#3b82f6">
<link rel="canonical" href="https://dzianisv.github.io/opencode-mobile/privacy/">
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
@@ -85,6 +88,10 @@
</head>
<body>
<p style="font-size:14px;margin-bottom:18px;">
<a href="https://dzianisv.github.io/opencode-mobile/">&larr; Back to OpenCode Mobile</a>
</p>
<header>
<h1>OpenCode Mobile — Privacy Policy</h1>
<p class="meta">
@@ -306,7 +313,10 @@
<footer>
&copy; 2026 VIBE TECHNOLOGIES, LLC. OpenCode Mobile is MIT-licensed open-source software.
Privacy policy effective 2026-05-24.
Privacy policy effective 2026-05-24.<br>
<a href="https://dzianisv.github.io/opencode-mobile/">Home</a> &middot;
<a href="https://dzianisv.github.io/opencode-mobile/guide/">Setup guide</a> &middot;
<a href="https://github.com/dzianisv/opencode-mobile">GitHub</a>
</footer>
</body>