mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-14 07:06:45 +03:00
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:
@@ -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/*"]
|
||||
}
|
||||
Reference in New Issue
Block a user