You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix verifiability gaps and release hygiene issues discovered during the v0.41.0-alpha.1 audit. This includes making deno pack produce complete types, raising the coverage floor, fixing misleading gate output, and removing leftover JSR release paths from the npm-only distribution line.
This epic touches CI policy, tooling, and release workflow, but it does not change public API or package topology.
This epic starts after #59 (runtime-free boundary and core architecture cleanup) is merged.
Categorize failures into:
- A. Ambient declaration files that should not emit dts.
- B. Build-time / CLI-only / internal modules that should not be in public package exports.
- C. Public API modules whose dts generation should be fixed by adding explicit types or removing broken imports.
Parent
#58
What to build
Fix verifiability gaps and release hygiene issues discovered during the v0.41.0-alpha.1 audit. This includes making
deno packproduce complete types, raising the coverage floor, fixing misleading gate output, and removing leftover JSR release paths from the npm-only distribution line.This epic touches CI policy, tooling, and release workflow, but it does not change public API or package topology.
This epic starts after #59 (runtime-free boundary and core architecture cleanup) is merged.
Acceptance criteria
deno task pack:dry-runand catalog remainingCould not generate typesfailures.- A. Ambient declaration files that should not emit dts.
- B. Build-time / CLI-only / internal modules that should not be in public package exports.
- C. Public API modules whose dts generation should be fixed by adding explicit types or removing broken imports.
core,element,ui,signal,router,app), then build-glue packages (ssg,adapter-vite,content).tools/check-package-surface.ts:92output is corrected from "10 packages retained" to "11 packages retained".consumer:local,consumer:packaged,consumer:core-smoke) are moved into the CI/PR tier, not only release tier.OPEN_ELEMENT_E2E_OFFLINE=1can no longer silently skip E2E in CI tier, or requires explicit override.www/__tests__/islands-reactivity.test.tsis filled or deleted.tools/publish-npm.tsstops using--allow-dirtyfor release dry-run/pack..github/workflows/autoflow-release.ymlandtools/autoflow/release.tsno longer referenceJSR_TOKENor conditionally publish to JSR under v0.41+.docs/status/STATUS.mdremain green.Blocked by
Related findings
deno.json:80test:coverage:checkthreshold 50%.tools/check-package-surface.ts:92says "10 packages retained".tools/autoflow/policy.ts:184-209consumer smoke only in release tier.tools/autoflow/policy.ts:247-262E2E skip via env var in CI.www/__tests__/islands-reactivity.test.tsruns 0 tests.tools/publish-npm.tsuses--allow-dirty..github/workflows/autoflow-release.yml:66still setsJSR_TOKEN.tools/autoflow/release.ts:129-136conditionally publishes to JSR.Related
docs/status/STATUS.mddocs/current/VERSION_PLAN.mddocs/release/v0.41.0-alpha.1-cleanup-plan.md