Demo data: three made-up repos and three people, recorded by the real Trail hooks.About TrailGitHub

Initial commit

Lleo committed 14 days ago · maincommit 52ac9754e43b4932d950622c10a9854d6f9fb723
Agent sessions behind this commit0
No agent session linked. A person made this commit by hand.
Showing 7 changed files with 39 additions and 0 deletions.
.gitignore+3 −0
@@ -0,0 +1,3 @@
+logs/
+runs/
+reports/
.trail.yaml+4 −0
@@ -0,0 +1,4 @@
+store: supabase://trail/main
+repo: web-app
+harnesses: [claude, codex]
+artifacts: ["logs/"]
README.md+3 −0
@@ -0,0 +1,3 @@
+# web-app
+
+The Acme storefront. Next.js, TypeScript.
e2e/checkout.spec.ts+6 −0
@@ -0,0 +1,6 @@
+test("checkout", async ({ page }) => {
+ await page.goto("/cart");
+ await page.click("text=Place order");
+ await page.waitForTimeout(500);
+ await expect(page.locator("h1")).toHaveText("Thanks for your order");
+});
package.json+8 −0
@@ -0,0 +1,8 @@
+{
+ "name": "web-app",
+ "private": true,
+ "scripts": {
+ "dev": "next dev",
+ "test:e2e": "playwright test"
+ }
+}
src/components/CheckoutButton.tsx+11 −0
@@ -0,0 +1,11 @@
+export function CheckoutButton({ cart }: { cart: Cart }) {
+ const [loading, setLoading] = useState(false);
+
+ async function submit() {
+ setLoading(true);
+ await placeOrder(cart);
+ setLoading(false);
+ }
+
+ return <button onClick={submit}>{loading ? <Spinner /> : "Place order"}</button>;
+}
src/theme.ts+4 −0
@@ -0,0 +1,4 @@
+export const theme = {
+ bg: "#ffffff",
+ text: "#111111",
+};