a81a450e7e
Merged into tinqs/studio: - cmd/tinqs-cli/ — tinqs-cli (Go binary, from bot/cli) - cmd/tea/ — Gitea CLI tool (from tinqs/cli-tea) - services/bot/ — Bot service (from tinqs-ltd/bot on git.arikigame.com) - services/admin/ — Admin panel (from tinqs/admin) - services/team-tool/ — Team Tool (from tinqs/team-tool) - services/proxy/ — tinqs-proxy (from bot/proxy) - web/landing/ — tinqs.com website (from tinqs/website) - web/docs/ — Platform docs (from tinqs/docs) - web/blog/ — Blog (placeholder) - runner/ — Ephemeral CI runner (from tinqs/runner) All source repos will be deleted after verification.
2.3 KiB
2.3 KiB
admin.arikigame — UI parity with Private Gateway
Design source: tinqs-ltd/private-design/gateway/design/Ariki_Design_System.md (Özlem / CDO). Isleborn in-game UI wireframes: private-design/gateway/design/gateway-docs/screen-flow.html (supersedes legacy design/ui/Isleborn_UI_Design_Spec.md).
Shell parity: tinqs-ltd/private-gateway — top bar (TopNav) + left rail (Sidebar). This app uses the same structure: header + left navigation + main scroll.
Implemented
- IBM Plex Sans / Serif (matches gateway + Ariki type direction).
- Semantic colors from Ariki: ocean backgrounds, gold accent, turquoise links.
- Active route highlighting in the left rail (gold /
accent). - Link to legacy gateway.arikigame.com for announcements and multi-repo tabs until features are ported.
- Gitea web proxy removed (3 Apr 2026): all app HTTP goes to Next.js. No
/_git/split. Gitea stays headless on:3000for REST API + git protocol only. Clone viagit.arikigame.com. Caddy deprecated — Tailscale-first production (docs/TAILSCALE-PRODUCTION.md).
Future parity (track in backlog)
| Private Gateway | admin.arikigame |
|---|---|
| Per-repo tabs (GitHub + Gitea sources) | Org/repo browser + Gitea API (partial) |
| Sentinel / Settings / Help (top) | Help → legacy gateway; expand as features land |
Markdown/HTML doc rendering from docs + private-design |
Optional: embed or proxy gateway content |
| GitHub OAuth session | Tailscale identity + portal passwords |
When parity is reached, the legacy gateway link can move to a footer or be retired after redirect policy (architecture/admin-arikigame-domain.md).
Planned: per-repo AI agent (next PR)
Chat bar at the top of each repo page. Talk to the repo — ask about code, get summaries, review PRs.
- Default model: Qwen (open-source, self-hosted via OpenAI-compatible API) for routine queries.
- On-demand: Anthropic Claude for heavy reasoning. Key stored server-side only (
ANTHROPIC_API_KEY). - Context: agent fetches relevant files from the repo via Gitea API before responding.
- Env vars:
AGENT_QWEN_URL,AGENT_QWEN_MODEL,ANTHROPIC_API_KEY(all server-side, never in client bundle). - Infra: single instance serves all repos; model selection per request.