Harden CI and switch release builds to tagged immutable images
All checks were successful
CI / Backend (push) Successful in 29s
CI / Frontend (push) Successful in 9m27s
CI / Contracts and repository policy (push) Successful in 7s
CI / Container (push) Successful in 18s

This commit is contained in:
Elijah 2026-07-15 19:21:07 -07:00
parent bed2e6cfb6
commit f24e96efa7
60 changed files with 4710 additions and 64 deletions

36
web/src/app/App.tsx Normal file
View file

@ -0,0 +1,36 @@
import { useQuery } from "@tanstack/react-query";
import { getSetupStatus } from "../features/setup/api/getSetupStatus";
export function App() {
const status = useQuery({
queryKey: ["setup-status"],
queryFn: getSetupStatus
});
return (
<main className="foundation-shell">
<section className="foundation-card" aria-labelledby="foundation-title">
<p className="eyebrow">Foundation phase</p>
<h1 id="foundation-title">Drive v2</h1>
<p className="summary">
The repository, contracts, architecture boundaries, and deployment shell are ready for product development.
</p>
<dl className="status-list">
<div>
<dt>API</dt>
<dd>{status.isPending ? "Checking…" : status.isError ? "Unavailable" : "Connected"}</dd>
</div>
<div>
<dt>Owner setup</dt>
<dd>{status.data?.initialized === true ? "Complete" : "Begins in Phase 1"}</dd>
</div>
<div>
<dt>Build</dt>
<dd>{status.data?.version ?? "development"}</dd>
</div>
</dl>
</section>
</main>
);
}