docs: record F8 web ownership (EventRelay apps/web → uvai.io) - #1366
Conversation
Canonical product frontend is apps/web (Vercel v0-uvai). The separate groupthinking/uvai.io next-enterprise repo is non-canonical for product work.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository YAML (base), Repository UI (inherited), Organization UI (inherited) Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Snapshot WarningsEnsure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice. Scanned FilesNone |
Agent Completion Truth Gate: NOT_APPLICABLEEvidence agrees. Machine-readable verdict{
"details": {},
"reasons": [],
"verdict": "not_applicable"
} |
There was a problem hiding this comment.
Pull request overview
Documents canonical ownership of the uvai.io frontend and deployment topology.
Changes:
- Designates EventRelay
apps/webas canonical. - Freezes product work in
groupthinking/uvai.io. - Adds agent guidance and optional cleanup items.
Suppressed comments (2)
docs/F8_WEB_OWNERSHIP.md:14
- This presents the root redirect configuration as production-topology evidence, but line 11 says
v0-uvaihas Root Directoryapps/web; Vercel therefore readsapps/web/vercel.json, which contains no redirects, rather than this repository-root file. Either move the rules into the deployed app’s configuration in a separate runtime change or remove this inaccurate redirect claim from the ownership record.
Root `vercel.json` already permanent-redirects `v0-uvai.vercel.app` and `event-relay-web.vercel.app` to `https://uvai.io`. The EventRelay GitHub homepage is `https://uvai.io`.
docs/F8_WEB_OWNERSHIP.md:20
- This agent rule depends on a machine-specific clone name and an untracked
RETIRED.md, so it is not actionable for agents working from any other checkout. State the retirement rule without referring to local-only files.
3. Local clone under `ALL VID-ANYTHING /uvai.io` is retired for product (see `RETIRED.md` there).
| # F8 — uvai.io vs EventRelay web ownership | ||
|
|
||
| **Decided:** 2026-08-04 | ||
| **SSOT (full evidence):** `/Users/garvey/BrainVault/UVAI-EventRelay-SSOT/11-F8-WEB-OWNERSHIP.md` |
Oldest-first scan of all 65 open PRs against the PR Remediation & Publish Runbook. Same terminal conclusion as the 2026-07-31 run: no autonomous merge path exists; remaining work is human-only (PUBLISH GATE is human by default, auto_merge_policy unset). Material change since last run: 4 non-draft PRs (#1311, #1358, #1359, #1366) are now green and mergeable, awaiting only a human ready/merge decision. Also corrects the 2026-07-31 run's "gate faulting" framing of the agent-completion/truth-gate invalid_payload result: the collected verdicts (#1370, #1356) show it is a legitimate fail-closed verdict for a missing agent-completion contract (no linked canonical issue + no trusted-publisher provenance manifest), not a workflow bug. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019hqExzDLDCCbRLdofRxcn1
Review (docs accuracy) — Copilot's two points are valid; point 1 is empirically worse than statedSince this file is the SSOT rule agents are told to follow, the deploy-topology claims should be exact. I verified them against the repo and against live behavior. 1. The root-
|
| Host | Doc claims | Actual |
|---|---|---|
v0-uvai.vercel.app |
permanent redirect → https://uvai.io |
307 (temporary) → https://www.uvai.io/ (note www, and via a dashboard-level redirect — not the "permanent": true rule, which would be 308) |
event-relay-web.vercel.app |
permanent redirect → https://uvai.io |
404 — no redirect at all |
So the sentence "Root vercel.json already permanent-redirects … to https://uvai.io" is wrong on three counts: the root rule isn't applied, event-relay-web.vercel.app doesn't redirect (it 404s), and the redirect that does fire targets www.uvai.io with a 307. There may be a real gap here worth a follow-up independent of this doc (event-relay-web 404; apex vs www canonical host).
Recommended edit: state the actual topology — e.g. "v0-uvai.vercel.app redirects (307) to https://www.uvai.io via a Vercel dashboard redirect; the host redirects in the repo-root vercel.json are not applied by the apps/web-rooted deployment. event-relay-web.vercel.app currently 404s." If the intent is for those root redirects to be authoritative, that's a separate runtime change (move them into apps/web/vercel.json or the dashboard).
2. Agent rule #3 references machine-local files (line 20)
Agreed — "Local clone under ALL VID-ANYTHING /uvai.io … see RETIRED.md there" is not actionable from any other checkout. State the rule without the local-only path: e.g. "The standalone groupthinking/uvai.io repo is retired for product work; ship only under EventRelay apps/web."
Similarly, the SSOT line points at /Users/garvey/BrainVault/…, a local path no agent or CI can resolve — worth noting it's a personal reference, not a repo artifact.
Otherwise the ownership decision itself (canonical apps/web, freeze groupthinking/uvai.io) is clear and useful, and CI is green.
I did not push these edits: docs/f8-web-ownership is not my designated working branch, so applying them is for the author (or with explicit sign-off). All points above are docs-accuracy only — no code path changes.
Generated by Claude Code
Canonical issue
Closes #1365
Outcome
Agents and humans have a written ownership rule: EventRelay
apps/webis the only product frontend; https://uvai.io is served by Vercel project v0-uvai from that tree. The separate groupthinking/uvai.io repo (Blazitynext-enterprise) is non-canonical for product features.Scope
docs/F8_WEB_OWNERSHIP.mdRisk
Verification
Head
f469bed8eb5a434579c29be798b0f9fd1273d5e9.Production evidence
Not applicable — documentation of existing deploy topology only (no code path change).
Agent handoff
Agent provenance
Human-authored (Grok Build on Dev canonical tree).