diff --git a/README.md b/README.md index bdfad76..3bdd78a 100644 --- a/README.md +++ b/README.md @@ -417,16 +417,16 @@ Note: In local runs where `GITHUB_REPOSITORY` is unset, the CI badge column rend | `@wesley/core` | Active | MVP | 0% → Alpha | ![pkg-core.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-core.yml/badge.svg?branch=main) | Pure domain logic, no Node builtins | | `@wesley/cli` | Active | MVP | 20% → Alpha | ![pkg-cli.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-cli.yml/badge.svg?branch=main) | CLI + Bats suites | | `@wesley/host-node` | Active | MVP | 0% → Alpha | ![pkg-host-node.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-host-node.yml/badge.svg?branch=main) | Node adapters + binary | -| `@wesley/host-browser` | Experimental | MVP | 0% → Alpha | ![browser-smoke.yml](https://github.com/flyingrobots/wesley/actions/workflows/browser-smoke.yml/badge.svg?branch=main) | Pure ESM; in-memory FS; minimal parser; smoke-level only | +| `@wesley/host-browser` | Experimental | MVP | 50% → Alpha | ![browser-smoke.yml](https://github.com/flyingrobots/wesley/actions/workflows/browser-smoke.yml/badge.svg?branch=main) | Pure ESM; in-memory FS; minimal parser; smoke-level only | | `@wesley/generator-js` | Active | MVP | 0% → Alpha | ![pkg-generator-js.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-generator-js.yml/badge.svg?branch=main) | TS/Zod emitters | | `@wesley/generator-supabase` | Active | MVP | 0% → Alpha | ![pkg-generator-supabase.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-generator-supabase.yml/badge.svg?branch=main) | SQL/RLS/pgTAP emitters | | `@wesley/holmes` | Active | MVP | 20% → Alpha | ![pkg-holmes.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-holmes.yml/badge.svg?branch=main) | Evidence scoring | | `@wesley/tasks` | Active | MVP | 0% → Alpha | ![pkg-tasks.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-tasks.yml/badge.svg?branch=main) | Planner utilities | | `@wesley/slaps` | Active | MVP | 0% → Alpha | ![pkg-slaps.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-slaps.yml/badge.svg?branch=main) | Scheduling/core utils | -| `@wesley/host-deno` | Experimental | MVP | 30% → Alpha | ![pkg-host-deno.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-host-deno.yml/badge.svg?branch=main) | Deno host runtime (demo) | -| `@wesley/host-bun` | Experimental | MVP | 30% → Alpha | ![pkg-host-bun.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-host-bun.yml/badge.svg?branch=main) | Bun host runtime (demo) | -| `@wesley/scaffold-multitenant` | Too soon | Prototype | 25% → MVP | — | Early scaffold, no CI yet | -| `@wesley/stack-supabase-nextjs` | Too soon | Prototype | 25% → MVP | — | Early stack template, no CI yet | +| `@wesley/host-deno` | Experimental | Alpha | 50% → Beta | ![pkg-host-deno.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-host-deno.yml/badge.svg?branch=main) | Deno host runtime (demo) | +| `@wesley/host-bun` | Experimental | Alpha | 50% → Beta | ![pkg-host-bun.yml](https://github.com/flyingrobots/wesley/actions/workflows/pkg-host-bun.yml/badge.svg?branch=main) | Bun host runtime (demo) | +| `@wesley/scaffold-multitenant` | Too soon | Prototype | 50% → MVP | — | Early scaffold, no CI yet | +| `@wesley/stack-supabase-nextjs` | Too soon | Prototype | 50% → MVP | — | Early stack template, no CI yet | ### 🛠️ Development diff --git a/meta/progress.json b/meta/progress.json index 184cf4a..2dc9828 100644 --- a/meta/progress.json +++ b/meta/progress.json @@ -1,5 +1,5 @@ { - "generatedAt": "2025-10-27T04:56:16.200Z", + "generatedAt": "2025-12-06T07:07:30.913Z", "overall": { "stage": "MVP", "next": "Alpha", @@ -12,7 +12,7 @@ "stage": "MVP", "progress": 0, "next": "Alpha", - "passRate": null, + "passRate": 0, "docs": { "hasStatus": true, "hasUsage": false, @@ -31,7 +31,7 @@ "stage": "MVP", "progress": 20, "next": "Alpha", - "passRate": null, + "passRate": 0, "docs": { "hasStatus": true, "hasUsage": true, @@ -50,7 +50,7 @@ "stage": "MVP", "progress": 0, "next": "Alpha", - "passRate": null, + "passRate": 0, "docs": { "hasStatus": true, "hasUsage": false, @@ -67,9 +67,9 @@ "name": "@wesley/host-browser", "status": "Experimental", "stage": "MVP", - "progress": 0, + "progress": 50, "next": "Alpha", - "passRate": null, + "passRate": 1, "docs": { "hasStatus": true, "hasUsage": false, @@ -88,7 +88,7 @@ "stage": "MVP", "progress": 0, "next": "Alpha", - "passRate": null, + "passRate": 0, "docs": { "hasStatus": true, "hasUsage": false, @@ -107,7 +107,7 @@ "stage": "MVP", "progress": 0, "next": "Alpha", - "passRate": null, + "passRate": 0, "docs": { "hasStatus": true, "hasUsage": false, @@ -126,7 +126,7 @@ "stage": "MVP", "progress": 20, "next": "Alpha", - "passRate": null, + "passRate": 0, "docs": { "hasStatus": true, "hasUsage": true, @@ -145,7 +145,7 @@ "stage": "MVP", "progress": 0, "next": "Alpha", - "passRate": null, + "passRate": 0, "docs": { "hasStatus": true, "hasUsage": false, @@ -164,7 +164,7 @@ "stage": "MVP", "progress": 0, "next": "Alpha", - "passRate": null, + "passRate": 0, "docs": { "hasStatus": true, "hasUsage": false, @@ -180,36 +180,46 @@ { "name": "@wesley/host-deno", "status": "Experimental", - "stage": "MVP", - "progress": 30, - "next": "Alpha", - "passRate": null, + "stage": "Alpha", + "progress": 50, + "next": "Beta", + "passRate": 1, "docs": { "hasStatus": false, "hasUsage": true, "hasApi": true, "hasCaveats": false - } + }, + "milestones": { + "alpha": null, + "beta": null + }, + "coverage": null }, { "name": "@wesley/host-bun", "status": "Experimental", - "stage": "MVP", - "progress": 30, - "next": "Alpha", - "passRate": null, + "stage": "Alpha", + "progress": 50, + "next": "Beta", + "passRate": 1, "docs": { "hasStatus": false, "hasUsage": true, "hasApi": true, "hasCaveats": false - } + }, + "milestones": { + "alpha": null, + "beta": null + }, + "coverage": null }, { "name": "@wesley/scaffold-multitenant", "status": "Too soon", "stage": "Prototype", - "progress": 25, + "progress": 50, "next": "MVP", "passRate": null, "docs": { @@ -228,7 +238,7 @@ "name": "@wesley/stack-supabase-nextjs", "status": "Too soon", "stage": "Prototype", - "progress": 25, + "progress": 50, "next": "MVP", "passRate": null, "docs": { @@ -244,4 +254,4 @@ "coverage": null } ] -} +} \ No newline at end of file