Files
2026-05-27 23:29:53 +01:00

1.9 KiB

Tasks

  • api-router-hono: add src/pipeline/pipeline.ts (PipelineRouteTable).
  • api-router-hono: add src/pipeline/pipeline.types.ts (HonoPipelineRoute + bag types).
  • api-router-hono: add src/pipeline/index.ts barrel.
  • api-router-hono: add src/pipeline/pipeline.md (≥200 words, basic + advanced examples).
  • api-router-hono: add src/pipeline/pipeline.test.ts (full coverage on PipelineRouteTable).
  • api-router-hono: extend HonoRouter with pipeline-facet methods.
  • api-router-hono: add ROUTER_HONO.PIPELINE_ROUTE_COLLISION error code.
  • api-router-hono: add ./pipeline subpath + PipelineRouteTable to top-level barrel.
  • api-router-hono: vite config — multi-entry so subpath index.js files emit.
  • api-router-hono: add @suaveplan/api-host as dev dep.
  • api-host/testing: add pipeline-router-conformance/ feature module with runPipelineRouterConformance(factory).
  • api-host/testing: self-test the harness via a reference in-memory PipelineRouter.
  • api-host/testing: re-export the harness from testing.ts and testing/index.ts.
  • api-host: vite config — emit testing/testing.js and testing/pipeline-router-conformance/pipeline-router-conformance.js.
  • api-router-hono: add pipeline.conformance.test.ts wiring the harness against HonoRouter.
  • e2e/foundation-stack/src/fixture-plugin.ts: drop createFixtureRouter body; use real HonoRouter pipeline facet.
  • e2e/foundation-stack/src/server.ts: refresh the wiring-deviations comment.
  • Run bunx turbo lint typecheck test build --filter=@suaveplan/api-router-hono --filter=@suaveplan/api-host → green.
  • Run bunx turbo test:coverage --filter=@suaveplan/api-router-hono → 100/100/100/100.
  • Run cd e2e/foundation-stack && bunx playwright test → all 10 tests pass.
  • Fold deltas + archive change folder.