Skip to content

chore: pre-release cleanup — fix dependencies, sync docs, reduce code duplication#311

Merged
jackwener merged 2 commits intomainfrom
chore/pre-release-cleanup
Mar 23, 2026
Merged

chore: pre-release cleanup — fix dependencies, sync docs, reduce code duplication#311
jackwener merged 2 commits intomainfrom
chore/pre-release-cleanup

Conversation

@jackwener
Copy link
Copy Markdown
Owner

Summary

Pre-release cleanup for v1.4.0, addressing 15 issues found during deep review.

P0 — Release Blockers

  • @types/turndown moved from dependencies to devDependencies
  • CHANGELOG.md backfilled for v1.2.0 through v1.3.1 (6 versions)
  • README internal release reminder text removed (both EN/CN)
  • SKILL.md version updated from 1.1.0 to 1.3.1

P1 — Code Quality

  • getErrorMessage() extracted to errors.ts (was duplicated in 5 files)
  • as any eliminated in runtime.ts and cli.ts
  • generate.ts TODO replaced with explicit stub annotation
  • explore.ts empty catch block replaced with log.debug

P2 — Improvements

  • registry.tsCommandArgs type alias, declare global, strategyLabel uses enum
  • discovery.ts — parallelized site directory scanning for faster dev startup
  • explore.tsisBooleanRecord type guard now validates all values
  • daemon.ts — command timeout is now configurable via request body

Verification

  • tsc --noEmit passes
  • ✅ 310/310 unit tests pass

17 files changed, 168 insertions(+), 56 deletions(-)

… duplication

- fix: move @types/turndown from dependencies to devDependencies
- docs: backfill CHANGELOG for v1.2.0 through v1.3.1
- docs: remove internal release reminder from READMEs
- docs: update SKILL.md version to 1.3.1
- refactor: extract getErrorMessage() to errors.ts (was duplicated 5x)
- refactor: introduce CommandArgs type alias in registry.ts
- refactor: eliminate as-any in runtime.ts and cli.ts
- refactor: parallelize site directory scanning in discovery.ts
- refactor: add declare global for registry globalThis access
- fix: strengthen isBooleanRecord type guard in explore.ts
- fix: replace empty catch with log.debug in explore.ts
- fix: daemon now accepts timeout from request body
- chore: remove unused REGISTRY_KEY constant
- chore: update generate.ts TODO to stub annotation
@jackwener jackwener force-pushed the chore/pre-release-cleanup branch from ff83b93 to 594caac Compare March 23, 2026 16:33
@jackwener jackwener merged commit c9b3568 into main Mar 23, 2026
7 of 11 checks passed
@jackwener jackwener deleted the chore/pre-release-cleanup branch March 23, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant