v0.8.0
What's Changed
- feat(tasks): cross-platform
akm tasksscheduler (cron / launchd / schtasks) by @itlackey in #308 - fix(core): remove IS_WINDOWS duplicate from paths.ts by @itlackey in #339
- refactor(core): delete dead exports with zero callers by @itlackey in #340
- feat(commands): add schemaVersion: 1 to ConsolidateResult and AkmAgentDispatchResult by @itlackey in #341
- fix(commands): promote stripMarkdownFences to core/markdown.ts with block support by @itlackey in #342
- fix(improve): import deriveLessonRef from distill.ts, remove duplicated slug derivation by @itlackey in #343
- fix(sdk-runner): add SdkServer interface, proper _server typing, and closeServer() helper by @itlackey in #344
- refactor(core): promote groupBy, firstString, stringArray from memory-improve.ts to common.ts by @itlackey in #345
- refactor(core): consolidate asNonEmptyString in common.ts by @itlackey in #346
- refactor(core): remove getConfigDir/getConfigPath forwarding wrappers from config.ts by @itlackey in #347
- refactor(core): add todayIso() and timestampForFilename() to common.ts by @itlackey in #348
- refactor(core): add isRemoteUrl to common.ts, consolidate URL detection by @itlackey in #349
- refactor(tasks): flatten SelectBackendOptions discriminated union to flat interface by @itlackey in #350
- refactor(core): centralize normalizeSince as parseSinceToIso in src/core/time.ts by @itlackey in #351
- refactor(distill): extract writeQualityRejection helper, eliminate duplicated rejection blocks by @itlackey in #352
- refactor(distill): add buildDistillEventMetadata factory used at all 5 exit paths by @itlackey in #353
- refactor(indexer): deduplicate generateMetadata/generateMetadataFlat (#337) by @itlackey in #354
- refactor(indexer): deduplicate directoryMatcher/parentDirHintMatcher via DIR_TYPE_MAP (#338) by @itlackey in #355
- refactor(cli): extract command helpers and shared arg-parsing utilities from cli.ts (#335) by @itlackey in #356
- refactor(indexer): phase-decompose akmIndex() with IndexRunContext (#336) by @itlackey in #357
- refactor(commands): extract shared agent helpers to src/commands/agent-support.ts by @itlackey in #358
- refactor(improve): extract schema-repair loop to src/commands/schema-repair.ts by @itlackey in #359
- refactor(installed-stashes): extract updateGitSource, updateWebsiteSource, updateRegistryEntry from akmUpdate by @itlackey in #360
- feat(improve): Epic #399 — complete improve-cycle quality improvements (37 issues) by @itlackey in #437
- feat(akm-eval): standalone evaluation toolkit + improve-pipeline analysis by @itlackey in #438
- fix(improve): distill planner skips lesson refs upfront by @itlackey in #441
- fix(tests): isolate improve argv-coercion tests from real stash by @itlackey in #442
- fix(akm-eval): proposal-validation-floor uses recent-window not lifetime by @itlackey in #443
- feat(akm-eval): reflect-failure breakdown + schema-shape-rate gate by @itlackey in #440
- feat(akm-eval): planner-waste runner + no-op-refuse rate gate by @itlackey in #439
- feat(reflect): file-write contract for agent-CLI / SDK runners by @itlackey in #444
- feat(reflect): wire REFLECT_JSON_SCHEMA into runReflectViaLlm by @itlackey in #445
- fix(improve): skip reflect for unsupported asset types before dispatch by @itlackey in #447
- feat(reflect): calibrated blended size-gate for checkReflectSize by @itlackey in #446
- feat(improve): unified profiles system with config cleanup by @itlackey in #448
- fix(setup,paths): stop silently clobbering host config under transient AKM_STASH_DIR by @itlackey in #449
- feat(search): support named stash in --source filter by @itlackey in #450
- feat(search): auto-boost project-relevant assets via cwd project-context ranking by @itlackey in #452
- feat(search): per-project utility scoring — scope usage signals by cwd anchor by @itlackey in #451
- fix(search): --source must filter hits to that source by @itlackey in #453
- docs: align install URL with release artifact by @narutamaaurum in #488
- Release/0.8.0 by @itlackey in #316
New Contributors
- @narutamaaurum made their first contribution in #488
Full Changelog: v0.7.5...v0.8.0