Skip to content

Milestones

List view

  • Finish QIR: ops discovery, builder, pagination, emission options, diagnostics, evidence & tests, security defaults.

    No due date
    0/33 issues closed
  • # Milestone: Wesley in the Browser ## Objective Deliver a first-class "host-browser" adapter that lets Wesley's core compile GraphQL schemas inside the browser and powers a public playground demo, proving the hexagonal architecture works beyond Node. ## Success Criteria - [ ] Host-browser adapter package exposes a stable `transform()` API that mirrors the Node host behavior. - [ ] Browser bundle passes automated regression tests against the existing fixture suite. - [ ] Public playground page can transform sample SDL and render generated artifacts without server-side execution. ## Timeline - **Start Date:** 2025-10-27 - **Target Completion:** 2025-12-08 - **Key Reviews:** 2025-11-07 (architecture review), 2025-11-24 (adapter demo), 2025-12-05 (playground UX sign-off) ## Workstreams | Workstream | Description | Owner | Status | Notes | | --- | --- | --- | --- | --- | | Browser Architecture & RFC | Finalize adapter contracts, storage strategy, and RFC sign-off | TBD | not_started | Aligns with new RFC in `docs/features/host-browser.md` | | Core Adapter Implementation | Implement `@wesley/host-browser` with in-memory ports + caching | TBD | not_started | Target issue WB-002 | | Build & Packaging | Configure Rollup/Vite pipeline and WASM/web builds with validation | TBD | not_started | Target issue WB-003 | | Playground Experience | Ship Astro/Mantine playground UI + telemetry hooks | TBD | not_started | Target issue WB-004 | ## Dependencies - [ ] RFC accepted (owner TBD, due 2025-11-01) - [ ] Hexagonal core audit complete to confirm no residual Node imports (owner TBD, due 2025-11-04) - [ ] Legal/license review for browser distribution of dependencies (owner TBD, due 2025-11-18) ## Risks & Mitigations - **Risk:** Browser bundle size or WASM init time degrades UX. - **Impact:** Slow page loads prevent meaningful demos. - **Mitigation:** Establish size budgets, lazy-load secondary features, and benchmark early in WB-003. - **Risk:** Unexpected Node-only assumptions in core break browser build. - **Impact:** Adapter work stalls. - **Mitigation:** Run dependency-cruiser + unit tests inside Web Test Runner during WB-002 spike. ## Checkpoints - Architecture approval — 2025-11-07 — RFC reviewed and risks logged. - Adapter alpha — 2025-11-24 — Demo transforming sample SDL in browser dev build. - Playground beta — 2025-12-05 — Internal dogfood with telemetry enabled. ## Reporting - **Status Updates:** Weekly async update every Friday in #wesley-dev, milestone doc refreshed bi-weekly. - **Dashboards / Metrics:** Bundle size dashboard (Calibre), adapter test matrix (GitHub Actions workflow). - **Docs / Notes:** RFC (`docs/features/host-browser.md`), playground design notes (Notion link TBD). ## Post-Milestone - [ ] Retro scheduled - [ ] Documentation updated - [ ] Celebrate wins / recognise contributors

    Overdue by 16 day(s)
    Due by December 8, 2025
    5/30 issues closed
  • Deep docs improvements, SUPPORT/RELEASE guides, CLI reference, README tightening.

    No due date
    4/29 issues closed
  • Baseline SAST/DAST, Scorecards, and tighten CI/test hygiene.

    No due date
    0/13 issues closed
  • Generate Dockerfiles/docker-compose for Wesley projects and lint them in CI.

    No due date
    0/2 issues closed
  • Publish runnable demos for each multi-language generator (TypeORM, SQLAlchemy, Rails, Go ent).

    No due date
    0/4 issues closed
  • Add Prisma, Drizzle, Nest TypeORM, SQLAlchemy, ActiveRecord, and Go ent targets.

    No due date
    0/10 issues closed
  • Publish runnable demos for each frontend adapter (Next.js, SvelteKit, Astro, Nuxt).

    No due date
    0/4 issues closed
  • Generate RPC scaffolding for Next.js, Vite/Express, Remix, SvelteKit, Astro, Nuxt.

    No due date
    0/4 issues closed
  • Emit backfill/switch/contract SQL, drift detection, enhanced QIR emission.

    No due date
    0/6 issues closed
  • Generate Supabase Storage, Realtime, Edge Functions, and CLI deploy automation.

    No due date
    0/4 issues closed
  • wesley.config manifest, env/autogen, init scaffolding, watch mode, compatibility validation.

    No due date
    0/6 issues closed
  • Structured HOLMES metadata, provenance, schema alignment, scoring docs.

    No due date
    2/24 issues closed
  • Deliver shadow CLI lifecycle, docker harness, seed/mask, workload replay.

    No due date
    0/7 issues closed
  • Complete QIR Phase C: op→plan translator, --ops safety, docs.

    No due date
    0/4 issues closed