Oracle: live-mode cases and goldens (roots, inject, wrap, insert, accept, session, manual edits, daemon)

Prepared with AI assistance (Claude Code).
This commit is contained in:
Paul Bakaus
2026-08-31 19:56:22 -07:00
parent 0304059988
commit 577dce4323
306 changed files with 4281 additions and 2 deletions
@@ -0,0 +1,12 @@
---
name: Oracle Live Fixture
description: A one-page fixture set in plain type on paper-white surfaces.
colors:
ink: "#142720"
paper: "#ffffff"
typography:
body:
fontFamily: "system-ui, sans-serif"
fontWeight: 400
lineHeight: 1.5
---
@@ -0,0 +1,8 @@
<!-- impeccable:product-schema 2 -->
# Product
## What it is
A fixture app used by the oracle harness for live mode.
## Platform
web
@@ -0,0 +1,3 @@
import { defineConfig } from 'astro/config';
export default defineConfig({});
@@ -0,0 +1 @@
{ "name": "admin", "private": true, "type": "module", "dependencies": { "astro": "^5.0.0" } }
@@ -0,0 +1,13 @@
---
import Layout from '../layouts/Layout.astro';
---
<Layout title="Astro Fixture">
<main class="page">
<h1 class="hero-title">Astro Fixture</h1>
<p class="hero-hook">Minimal Astro tree for oracle live-mode goldens.</p>
<section id="features" class="feature-grid">
<article class="feature-card">One</article>
<article class="feature-card">Two</article>
</section>
</main>
</Layout>
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Oracle Vite Fixture</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
@@ -0,0 +1 @@
{ "name": "web", "private": true, "type": "module", "devDependencies": { "vite": "^8.0.0" } }
@@ -0,0 +1,22 @@
export default function App() {
return (
<main className="page">
<h1 className="hero-title">Vite Fixture</h1>
<p className="hero-hook">Minimal React tree for oracle live-mode goldens.</p>
<section id="features" className="feature-grid">
<article className="feature-card">One</article>
<article className="feature-card">Two</article>
</section>
<ul className="item-list">
{items.map((item) => (
<li key={item.id} className="item-row">{item.title}</li>
))}
</ul>
</main>
);
}
const items = [
{ id: 1, title: 'First' },
{ id: 2, title: 'Second' },
];
@@ -0,0 +1,4 @@
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
export default defineConfig({ plugins: [react()] });
@@ -0,0 +1,5 @@
{
"name": "oracle-live-workspaces",
"private": true,
"workspaces": ["apps/*"]
}