Skip to content

Latest commit

 

History

History
751 lines (673 loc) · 102 KB

File metadata and controls

751 lines (673 loc) · 102 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

  • updated dependencies 04c32c8
  • chore: remove live console commands (q/r) and restart capability 2b669a7
  • refactor: DRY callable export resolution 25c6101
  • fix: filter context map by nodeId closure 7cdb7c9
  • refactor: implement context mode Option B via engine orchestration d01b69a
  • refactor: decompose cli-utils into domain-specific modules d7711ca
  • fix: honor dependency state during staging 220401b
  • test: fix smoke script diff logic and error aggregation b01940c
  • docs: remove deprecated facets references 3be7413
  • feat(run): enable context mode Option B (FULL+DIFF) and keyed snapshots af76dc4
  • fix: label meta archive as meta in UI 8e30ab2
  • chore: stage TypeDoc triage via dependency state ca00e76
  • feat: add standalone smoke test for context archives c3abb07
  • updated stan-core 80a4350
  • fix: respect allowlist plan when filtering dep map 78ac7b6
  • test: enhance smoke script for robust context validation 43d2dce
  • docs: remove archive.meta.tar refs and document -m flag behavior a99f2b6
  • feat: add --meta flag for context-mode runs b97e0dc
  • Commit Message 2ef7d15

  • test: add smoke test for archive composition and context mode b744458
  • chore: plan DRY refactor pass bcb1a07
  • test(snap): use doMock with resetModules and fix lint d594e9b
  • test(snap): use hoisted mock for core dependencies 1ee4fec
  • fix: stage context deps only when selected ea5a5c9
  • docs: add TSDoc to exported tooling configs b2c4a6b
  • fix: report selection + drop externals in context a2e37a0
  • chore: add stan-core interop note f896e89
  • docs: update dev plan for context mode refactor 5f6805d
  • feat: refine archive composition for context modes bd521ac
  • test: add detailed failure reporting to smoke script a6851a3
  • docs: align context archive contract fc1cf2e
  • chore: add stan-core interop note for stop-and-stage gate 4ad490f
  • fix: pass dependency state to runner for correct diff generation e4c390e
  • test: extend smoke-context-diff to verify snap stability 9770192
  • updated dependencies 5f3f1e9
  • test: increase vitest timeout to 30s for smoke stability 1ca119b
  • chore: add stan-core interop note 2b29275
  • fix: update config test and document meta behavior 4483eae
  • chore: seed dependency state for typedoc docs a86f3bd
  • test: refine smoke script to verify external dependency selection 2066e85
  • fix(runner): propagate dependency context to archive phase f0c1b9c
  • fix: skip diff archive row in UI when running with --meta d31fe7c
  • test: inline stan-core in vitest config 3b58771
  • chore: seed context for DRY refactor 0eb7f33
  • Commit Message 0d5fdff

  • fix: disable combine mode in context runs to satisfy engine constraints 02ec54c
  • fix: resolve build errors and update smoke test for context mode 2a4354d
  • updated dependency 8668900
  • fix: resolve typecheck errors from cli-utils refactor 32268f0
  • test: print dependency meta and state in smoke script 22ea3d6
  • test(snap): fix mock and enable context smoke test b4e02b4
  • chore: seed context for DRY refactor b6bd226
  • docs: update guides and requirements to reflect removal of q/r keys 57d2279
  • chore: stage modules for DRY refactor 0c36b77
  • fix: remove redundant try/catch in cli/index.ts (lint) 3ae0116
  • chore: seed dependency state for TypeDoc sweep eabdd22
  • test(snap): fix type cast and avoid restoreAllMocks 3379190
  • test: ensure fresh dependency graph in smoke script 7a9cf68
  • fix: resolve __dirname in ESM smoke script 1bc2863
  • test(cli): fix patch failure simulation and snap mock reset 252c4ff
  • docs: re-export dependency types from main entrypoint a64cc0c
  • test(smoke): fix tsx path resolution c95e56c
  • updated stan-core f1324e1
  • updated dependencies 3473358
  • docs: export DependencyMetaResult to fix TypeDoc warning a226e87
  • fix: remove redundant conditional in cli/index.ts (lint) 2468192
  • chore: shrink dependency state selection diffs e67ad39
  • chore: add smoke script to knip entrypoints 7ef8f81

26 January 2026

  • chore: release v0.13.1 0ac2ea1
  • fix: wire createMetaArchive to respect config and combine mode 598a56e

26 January 2026

  • chore: release v0.13.0 8df1a9f
  • fix: preserve meta archive in context mode 6c21013

26 January 2026

  • chore: release v0.13.0-3 bf335c4
  • fix: externalize all dependencies to fix asset resolution 894245b

26 January 2026

  • chore: release v0.13.0-2 4f6426b
  • fix: exclude typescript from bundle to prevent ESM runtime error db58fd9

26 January 2026

  • chore: release v0.13.0-1 0af3410
  • docs(cli): drop --meta; add core snap note 561f717
  • docs: update meta archive and context/combine flag references 726cec0
  • fix: update context mode for dependency v2 (map/meta split) 4a8b5f0

24 January 2026

  • When: 2026-01-23 12:45 UTC a2ea1cf
  • chore: release v0.13.0-0 213e0db
  • When: 2025-02-19 dd90110
  • updated dependencies 8d62515
  • When: 2025-05-15 10:00:00Z bdce951
  • When: 2025-02-19 ce5575e
  • When: 2025-05-15 11:30:00Z e3eeabe
  • When: 2025-02-19 1e9d78f
  • When: 2026-01-23 13:15 UTC 2bc123b
  • When: 2025-02-17 99d191a
  • Docs updates 1339de8
  • feat(cli): reorder context flags and implement --meta bootstrap mode 5710af4
  • When: 2026-01-23 13:20 UTC 14f727f
  • When: 2026-01-23 13:40 UTC dd32808
  • When: 2025-02-19 7f5ba6a
  • docs: endorse assistant guide strategy in project prompt 1a49dc9
  • updated deps 12faa78
  • refactor: replace any types with inferred core types and safe casts 994bd3d
  • When: 2025-02-17 da7bb13
  • fix: inject typescript module into dependency graph build 0463ac8
  • docs: update dev plan and establish scratch file d9e283c
  • chore: fix typecheck and lint regressions 8f0cf15
  • unsuppressed lint errors d24a7d9
  • docs: add interop note for context mode typescript resolution failure c7e5cf8
  • When: 2025-02-19 5587c96
  • fix: add stan-context dependency for context mode support 461a8c8
  • updated requirements 3e3894b
  • When: 2025-02-19 951556a
  • fix: export DependencyContext to resolve TypeDoc warning 0f60c5e
  • updated dependencies a4fb643
  • docs: add interop note for system prompt checklist gap 0173d25
  • installed ts as runtime dep 8bd0283

18 January 2026

4 January 2026

  • bugfix/3 stan snap undo doesnt appear to roll back snap state #14
  • [3] Fix snap undo restore + noninteractive tests 678f89e
  • chore: release v0.12.3 7df576a
  • updated docs 5ff9c4f
  • [3] refactor(prompt): use package-directory for pkg roots ee2fc72
  • [3] fix(snap): undo works from subdirectories 771a78c
  • [3] fix(snap): handle null config path from subdirs 64ba253
  • Update .stan/system/stan.todo.md 4dcb843

31 December 2025

  • Fix overlay filters and nested carve-outs 27e105f
  • chore: release v0.12.2 8b41d39
  • test: cover new anchored file in diff f2f3297
  • docs: sync facet overlay docs w/ behavior 06d7f34
  • Clarify facet semantics: tests are a filter 8c3aa17
  • Update dev plan after overlay fixes 9d3d954

30 December 2025

  • [6] Auto-include imports; gitignore by default #12
  • chore: release v0.12.1 404e97b
  • Update src/runner/selection/implicit-imports.ts be615fe

29 December 2025

  • bugfix/10 facets changes enablement are not reflected in archive #11
  • [10] docs: clarify facets flags and diff anchors f19c63c
  • chore: release v0.12.0 9cacb0d
  • [10] fix: facet flags + diff anchors; add regressions ccb6bb9
  • [10] docs: refresh guides and cross-links d3e51d3
  • [10] docs: add stan assistant guide bd5ed4e
  • [10] Add diff anchor changed-only integration test 5454126
  • [10] renamed docs-src -> guides f226ef3
  • [10] Add TypeDoc comments for exported types bc3c5d5
  • [10] Fix facets parse test lint + assertion fc4b077
  • [10] updated typedoc 3e2ad86
  • [10] Update dev plan after green lint/test 4904171
  • [10] docs(typedoc): export ScriptObject type 28a09ca

27 November 2025

  • snap: apply facet overlay to baseline snapshot; add regression test and docs 26f9c6a
  • updated docs 94264a7
  • test(snap): replace FS-bound overlay baseline test with pure contract verification 5edc593
  • updated docs 2f6096a
  • chore: release v0.11.7 170132e
  • fix(test): satisfy require-await and TS in snap overlay snapshot test f61a2f6
  • snap: ensure diff dir exists before writing snapshot; fix ENOENT on fresh repos 4949271

19 November 2025

  • chore(run/imports): clear entire <stanPath>/imports before staging; keep core per‑label clearing 64acd10
  • chore: release v0.11.6 9a7fedd
  • chore(lint): fix stage-imports test lint errors f81aedb

10 November 2025

  • chore: release v0.11.5 571e54a
  • test(init): add first-run namespaced config tests bd6c762
  • init: write namespaced config on first run (no second-run migration) 5e66029
  • updated stan af80255

5 November 2025

4 November 2025

  • updated docs 2adb0a9
  • chore: release v0.11.3 5a1b97a
  • fix: suppress unchanged system prompt in diffs by persisting prompt baseline 1e815a5
  • fix: suppress spurious diff deletion of stan.system.md after snap e433931
  • updated docs f338a9e
  • fix: normalize imports map for stageImports 1327dc9
  • fix(run-archive): suppress system prompt in DIFF when unchanged (local + ephemeral) 0d034c1
  • updated stan a5b8e37
  • fix(diff): suppress system prompt when baseline is unknown 25def7f
  • updated docs 1974e38

3 November 2025

  • removed skipped tests f30eb6b
  • decompose(run): split cli/run/action.ts into small modules; fix SSR resolvers f43f37a
  • refactor(run-session): decompose monolith into cohesive helpers 6d36d4a
  • refactor(run/session): decompose archive-stage into focused modules 2757405
  • refactor(cli): decompose snap CLI into small modules d931911
  • chore: DRY archive stage, centralize raw config fallback, and unify SSR resolvers 4564809
  • chore(cli): decompose root CLI and fix overlay resolver typing dc86e63
  • chore(cli): static import sweep; drop dynamic resolvers and test shims af903a4
  • refactor(run-session): decompose orchestrator into small step helpers 31a592a
  • chore(cli/run): decompose run action and fix typed overlay loader b0554e5
  • fix(snap): robust capture resolver; prefer configured history path 0da2b45
  • chore: release v0.11.2 db154fc
  • chore(cli): decompose patch command into small modules; fix statusOk logging 60e1783
  • chore: remove test-only fallthroughs; staticize run registrars; drop flaky jsdiff test 2eec8a4
  • fix(cli): stabilize snap action resolver and patch jsdiff fallback (tests green) f47fc4d
  • chore: remove legacy patch monolith and tighten lint in decomposed modules b9ebfe5
  • chore: CLI static imports + test stability; remove dead code 2b93296
  • fix(snap+cli): 0‑based snap set semantics; Commander parse fallback in patch e321aad
  • chore: DRY commander safety and defaults; reuse loop guard; minor overlay DRY de3af28
  • refactor(derive): decompose run derive into small modules with stable path e17a630
  • fix(snap): make set navigation 0‑based; remove off‑by‑one e10a75b
  • chore(eslint): migrate to strict TS flat config 201922c
  • fix(cli): sync root env defaults fallback; run registration default; snap stanPath guard 9381d96
  • fix: snap history 0‑based set; patch CLI SSR export; lint‑safe argv daeaf2b
  • fix(cli): resolve TS error in loaders and harden cancel cleanup 565ed58
  • fix(run/cancel): abort archive stage on cancellation; stabilize defaults tests 1f3dc38
  • chore(cli): remove test-only shims; enforce static named imports 9e8ffcf
  • fix: snap capture args and logger sink SSR instantiation; remove top-level await 8b288e8
  • refactor(lint): clear optional-chaining/?? lint across run control & session; harden archive resolvers 61ea2ec
  • test: add derive resolver and naked -f overlay tests 0ef3490
  • chore(lint): resolve remaining lint (snap-run guard, test misused-spread) 54e929b
  • chore: DRY string helpers; remove util; guard run action config load c80b02a
  • chore(todo): record derive follow‑through and run semantics priorities; keep lint next 5de2596
  • fix(snap): SSR-resolve captureSnapshotAndArchives in snap-run 990b755
  • fix(overlay): honor inactive facet drops by expanding roots to globs and propagating leaf-glob excludes ca1a0b0
  • chore(lint): fix strict TS rules, SSR resolver; wrap numeric templates; remove wrappers c68dd96
  • fix(snap,run): align CLI history with shared SnapState; keep archives when prompt missing 03b6c56
  • chore: harden SSR interop for run args and logger sink; fix derive crash ebe77ba
  • fix(cli): unblock typecheck and lint in enabled facets 87fc0c2
  • fix(cli/run): hoist deriveRunParameters to declaration (SSR stability) 28ef19e
  • patch: fix tests — patch status, snap set, archive path, plan fallback 1132418
  • fix(run): late-cancel guard for archives; two-pass cleanup; stabilize parity on Windows a86aa3c
  • fix(cli/run): SSR-safe derive resolution + test parse repair; small lint sweep a51ec88
  • fix(run): SSR-robust run defaults + tighten local safety shim 4d511e6
  • fix(run,snap): SSR-safe engine-config resolver; unconditional CLI safety for snap ee749dc
  • patch: fix tests — patch status, snap set, archive path, plan fallback 43ee714
  • fix(run): SSR‑robust overlay loader; harden cancel pre‑archive 82da72a
  • fix(snap): harden CLI handler resolver; remove unused import in history df1b944
  • test(patch): ensure single “patch source” log and failure tail; fix tsdoc warn c8c9502
  • feat(facets): reconfigure for modular focus and targeted debugging 68f4827
  • chore: anchor facet.state.json in full archives; set run-only defaults e02442e
  • chore: fix patch default-file resolution and clean registrar 88bc84e
  • lint: tighten nullish/optional guards and fix TS2322 in overlay resolver 979f865
  • chore(lint,typecheck): fix TS2554 in snap defaults test; remove unused import; drop Boolean wrapper be68535
  • chore: lint cleanup (runner opts/types, guards, and plan) 0ce5b68
  • fix(overlay): expand inactive roots to globs at CLI and keep overlay contract stable; add leaf‑glob excludes at engine boundary d8c6507
  • fix(snap): harden handler resolver and probe history path; fix TS2322 31816aa
  • chore: lint sweep (part 1) — narrow argv, drop unused helper, clean optional chain 156d21d
  • fix: SSR-safe resolution for run subcommand wiring (registerRun*) 05564ae
  • skipped tests cd4b9b6
  • test: fix derive resolver SSR mocks and naked -f overlay assertion f30d08f
  • fix(snap): write snapshot before capture; normalize legacy 1‑based history index 766e68e
  • feat(overlay): ensure enabled facets win over inactive subtree excludes for leaf-globs 06aa385
  • fix(cli,snap): harden resolvers; probe history path broadly for tests a4ea09d
  • fix(run): eliminate residual archives on cancel; harden late-cancel cleanup f0d4c3c
  • fix: snap handler SSR fallback, late-cancel archive guard, live default honors cliDefaults 3733fcc
  • fix(run): plan-only when defaults select no scripts and archive is disabled; stabilize defaults tests 96c69f5
  • fix(snap): gate snapshot on successful stash; always use configured history path aa649ec
  • chore: print “snapshot updated” after stan snap 52adf7d
  • chore: lint sweep (part 1) — remove unnecessary optionals; type-safe shim 381cb9f
  • wip a8710cd
  • chore(lint): small cleanup in action loaders/overlay and snap SSR fallback 32bd069
  • fix: hoist guard exports to stabilize SSR imports 78b1792
  • fix(cli): static snap action import; test pool forks; lint/ts fixes d2c7458
  • chore: stabilize live/UI, overlay defaults, and init loader; harden cancel cleanup b2d61ae
  • fix: live hint, cancel cleanup, and SSR fallback 27f03fe
  • fix: export snap history handlers; keep 0‑based semantics d0089d2
  • fix(cli): preserve STAN_DEBUG=1 env and stabilize overlay engine mapping test; clean up glob checks 55da954
  • fix: print correct header for stan snap and record last=snap fb6df10
  • chore(run,config,tests): fix visible typecheck/lint issues on enabled facets c53a6d3
  • chore(lint): fix remaining snap+patch facet lint errors; append dev plan c9ffd95
  • refactor(cli): finalize snap decomposition; fix SSR/mocks guard and lint 8ae9a1e
  • fix(run/overlay): remove missing loader shim; use static import and types 118627e
  • fix(snap): SSR‑robust resolution for registerSnapAction; tighten argv normalizer types ff29804
  • fix(cancel): guarantee no archives after cancel; stabilize CLI defaults tests 59ef786
  • fix: enable snap facet; stabilize CLI runner combine tests; lint-safe patch argv 771946a
  • fix(diff): exclude anchors from DIFF creation to avoid unchanged files in archive.diff.tar f43171a
  • fix(run): ensure archives are removed on cancel; print at-least-one live frame 9647fae
  • fix(run): make derive loader SSR-robust; restore run semantics tests 536123c
  • fix: live hint frame + cancel settle for keypress+archive c5f7759
  • fix: deriveRunInvocation SSR resolution; snap history path chooser 0eb3e14
  • fix: SSR-safe resolver for renderRunPlan; guard when helper shape differs 864e298
  • fix(cli): stabilize SSR exports for snap/patch; fallback handleSnap, default export eda9978
  • chore(lint): first sweep — help nullish cleanup, test fixes, typed inquirer mocks 2419ac4
  • chore: remove test-only fallbacks (namespaced test config, drop default shims) c203c70
  • refactor(lint): clear remaining lint in enabled facets (config/run/run‑ui) 670a110
  • chore(todo): add Next up items for strict typed ESLint remediation 6d5597b
  • fix(snap): set index writes to latest existing history file 4651d08
  • test(core interop): fix combine tests with SSR-safe core API resolution; lint cleanup 01312d0
  • fix(cli/run): root CLI safety + late-cancel archive cleanup 0e008d7
  • fix(cli): SSR fallback for registerPatch; snap stash logs and numeric set index 11ebde2
  • overlay: refine facets — split “run” into exec/session/archive; add overlay/prompt; adjust defaults a9f1e5b
  • fix(init,snap): default export shim for registerInit; safer path join in snap shared 431708b
  • fix: stabilize plan header and pre-queue under SSR 0f885cc
  • chore(lint,facets): clean run-ui; enable overlay+snap for next lint sweep 489b470
  • fix: lint in cli-utils (TSDoc and optional chain) ed970f8
  • testfix(patch,live): include DEFAULT path in -f help; force final live flush 1fd6ed1
  • fix: SSR-safe resolution for runSessionOnce in service runner e3358e0
  • fix(run): always attach non‑TTY keypress fallback to honor cancel e36941c
  • fix(cli): stabilize deriveRunInvocation import shape for SSR; lint fix in index d3a7234
  • fix(snap): robust numeric parse for snap set and ESLint dynamic-delete guard b49e1dd
  • chore: lint sweep (phase 1) — remove dynamic delete and trivial conversions 963c037
  • chore(lint:init): remove redundant truthiness checks on resolved functions 7c09a4f
  • fix(lint): resolve typescript-eslint errors 9fa79ff
  • chore(lint:overlay): replace optional-chaining with explicit narrowing in facets b7a627f
  • chore(lint:init): remove unnecessary coalescing/casts with explicit narrowing 9871026
  • fix: add default exports for derive and snap; clean snap-run lint 203d66b
  • chore(types): finalize Commander argv augmentation 4b3b5f0
  • fix: revert immediate live frame; correct UI init; keep cancel settle 393b5bf
  • test(overlay): include facet.state anchor in expectations; narrow facet defaults f9776fb
  • fix(run): honor cliDefaults.run.live when CLI flag omitted 9a396e8
  • refactor(cli): remove remaining default-export shims; keep named exports only d0240bc
  • chore(lint): remove unused imports; tame valid-title in cancel matrix 6666b54
  • fix(patch): log source once; include target on unified‑diff failure 9ed4c26
  • fix(run): ensure final live frame flush and remove unused import 6152489
  • fix(overlay): map subtree roots/leaf‑globs when facet overrides present 12d1ea2
  • fix(cli-utils): restore getOptionSource export; unblock snap/overlay paths 7d339a3
  • chore: refresh plan from handoff and record maintenance c3c8766
  • fix(live): settle before final flush; clean up derive.ts ESM + lint c870bef
  • fix(run): stabilize UI parity by settling after archive creation 181bc90
  • fix(types): point declarations to dist/types/index.d.ts 0a92665
  • chore(lint): initial sweep — Boolean conversions, require‑await, and unused imports 3a1025d
  • fix: harden run registration and env defaults under SSR/mocks d4f7ddd
  • chore(lint): fix require‑await in snap defaults test; drop redundant Boolean() 0a5699f
  • chore: fix runner.test import shape; clear easy strict-typed lint in tests 2febf11
  • fix(run): default archive=false when scripts=false in cliDefaults c4d263e
  • testfix(patch): make default export spread‑friendly for SSR mocks af4d48d
  • chore: fix typecheck for new ESLint TS config a62e0a6
  • chore(run-session): finalize decomposition fixes (deps wiring + lint-safe fs) 68c1e5d
  • fix(snap): prefer "out" when resolving history path to align CLI set/get 6ad62ab
  • fix(snap): coerce persisted index in readState; keep 0-based normalization 3d346fb
  • wip c182d9f
  • fix(derive): correct relative imports after decomposition ed9f046
  • chore(config): filter known benign Rollup warnings while preserving others 082b335
  • fix(run): default-shaped export for loaders to satisfy SSR defaults tests 339076b
  • fix(snap): hoist registerSnap to function declaration for SSR robustness d9de50b
  • chore(lint): remove redundant “?? undefined” in derive loader 463e4be
  • docs(project): forbid default+named export duplication (SSR policy) d36dab1
  • chore(facets): enable patch + keep snap; disable overlay for next lint sweep a4ba0d3
  • chore(lint): remove unnecessary nullish coalescing in derive 661287e
  • fix(snap): pass raw string to history handleSet to match expected navigation 03c034f
  • fix(test): import writeFile and drop unused rm in snap stash success test 1af39fa
  • chore(lint): remove unnecessary async in tests (require‑await) 10db931
  • fix(cli/run): add missing FlagPresence import to restore typecheck cab107c
  • chore(facets): enable run-exec for cancel/keypress triage a76a8a3
  • chore(facets): disable snap facet to shrink archives; focus live/cancel cb2235c
  • chore(facets): enable live-ui facet for live UI test triage 56669a0
  • lintfix d7fa25d

27 October 2025

  • chore: decompose session/init orchestrators into small modules b316ef5
  • chore: enable tests and live-ui facets for next run a0f0b50
  • fix: snap default-only resolver and sequential cancel guard 9baa2ef
  • refactor: requirements (facets + testing) and todo for execution 9368ecb
  • fix(snap): hoist time utils to declarations for SSR stability 9edbf36
  • docs(testing): add SSR/ESM test‑stability playbook; prune dev plan b06e586
  • fix(cli): honor run.scripts defaults and legacy scripts under SSR/mocks 117dc3a
  • refactor(interop): add resolveNamedOrDefaultFunction and adopt it 31ce4ef
  • chore(stability): harden SSR/ESM edges and snap default-only resolver 92f6642
  • chore: release v0.11.1 f83df4a
  • fix(snap,run): close default-only resolver, stash/live defaults 7afc9be
  • fix(cli, snap): SSR-robust defaults and action resolution; snap default-only short-circuit 42fba71
  • fix(ssr): stabilize CLI parse safety and snap default-only resolution f6267d2
  • fix(snap): CLI parse fallback; default-only resolver fast path 3369881
  • fix(cli): stabilize init wiring and snap handler imports under SSR 3c3688b
  • fix(ssr): lazy cli config load in run/action; harden snap default-only resolver 2d140c3
  • feat(overlay): enabled-wins tie-breaker and scoped leaf-glob re-inclusion 92efc8c
  • fix(cli): SSR-robust rootDefaults resolution in makeCli 525d8db
  • fix(snap): lazy engine resolver to stabilize SSR; add tests 43ee3cf
  • fix(snap): make default-only resolver permissive and trace candidate 7633265
  • chore(test): guard SSR import shapes for run action, UI, and archive stage 0b5962e
  • chore: harden SSR interop for run plan and patch wiring d738596
  • fix(snap): recursive resolver discovery for default-only/mock shapes 87b6b2b
  • feat(config): add warnPatternFlags for scripts 2b4f179
  • fix(run,snap): lazy engine resolver in run/action; snap context typing 04eb5f8
  • fix(cli): SSR-safe resolvers for init service and run options 6e75a60
  • fix: stabilize exit hook export and guard snap default-only resolver b3ed067
  • fix: snap default-only resolver and sequential cancel guard 963e4a9
  • fix(snap): lazy core resolvers; fix tagDefault SSR shape 8912ad7
  • test(cli): stabilize jsdiff fallback test with doMock + dynamic import b816aaa
  • feat(overlay): enabled-wins tie-breaker and scoped leaf-glob re-inclusion 29b5424
  • updated docs 9280b89
  • updated docs 9b9108e
  • fix(snap): robust default-only resolver for effective config 366922f
  • fix(init): hoist prompt helpers to declarations for Vitest SSR stability caeea18
  • fix(snap,cli): snap default-only resolver, lazy handler typing, and run help fallback 021f833
  • fix(snap): default-only resolver fast paths; snap CLI lazy handlers 7592589
  • fix: arity-aware snap resolver and SSR-safe applyCliSafety in run/options 3121558
  • fix(snap): handle nested default export shapes in resolver 94cdbe3
  • test: stabilize mocks and fix header test typing 501cd00
  • test(snap): stabilize lazy resolver default-only path; fix SSR picks 2f3f5d2
  • fix(ssr): harden named/default import resolution for service and snap contexts 08b5ac6
  • chore: track failing tests and proof plan in dev plan 1dd172d
  • test: adopt node env + ESM-friendly mocks; fix help footer test b63f617
  • test/cli: stabilize snap resolver mock and SSR-guard loadCliConfigSync da174d5
  • fix(session/init): resolver typing, ESM import, and test mock shape 682043d
  • fix(cli): robustly resolve registerPatch in makeCli to tolerate SSR/ESM interop 5471c30
  • fix(cli): honor legacy root cliDefaults for debug/boring in root env defaults 43722b5
  • fix: overlay fallback + SSR guard in CLI loader a840de4
  • fix(snap): broaden default-only resolver to scan immediate default object for function props ec3c9af
  • fix: resolve snap default-only mock; type-safe lazy cli config in run/action 9a0cbf4
  • chore(build): ignore allowed Rollup warnings in warnPattern 59f3991
  • fix(snap): SSR-safe resolution of findConfigPathSync in snap context 8946398
  • fix(cli/snap): always patch argv normalization; prevent 'unknown command node' 3b348f5
  • fix(run): hoist epoch helpers to declarations to remove SSR flake 6e10a20
  • fix(snap): hoist resolveContext for SSR binding stability f750a3b
  • fix(snap): resolve default-only engine resolver; fix TS return type fc73531
  • test: stabilize snap resolver default-only mock (nested default.default) 5f6ae0f
  • fix(cli): include plan in SSR fallback initializer; drop unsafe post-assign 31430e4
  • fix(live): separate brace/comment boundary before flushNow to avoid SyntaxError daa391a
  • chore: enable snap facet (and keep tests/live-ui active) for next run 81991e2
  • test: run Vitest in forks pool to support process.chdir in CLI suites 2d88a0a
  • refactor: decompose session/init into modules 9f8f2f2
  • chore: enable patch facet for next run to unlock final test fix 0be2658
  • fix(cli/patch): use SSR-safe applyCliSafety resolver for subcommand f9e1495

18 October 2025

  • feat(cli): record facet overlay requirements and dev plan 2b936d3
  • feat(run): facet overlay scaffolding — flags, readers, anchors plumbing 76f23dc
  • updated stan-core b0d7844
  • feat(interp/core): propose minimal facet overlay (exclude+anchor) and CLI-owned semantics 4620c28
  • chore: release v0.11.0 a7bf656
  • feat(cli): rename facet flags (-f/--facets, -F/--no-facets) and align semantics/docs 9135c4d
  • chore(interp/core): ACK facet overlay; accept anchors hook and outline next steps a1bbb8a
  • test(docs): add facet overlay unit tests 81a1649
  • chore: add stan-core interop note for facet‑aware editing guard; update plan e94b61f
  • updated todo 28b90ea
  • feat: add high-impact facets (tests, live-ui) to shrink archives a9dc003
  • test: add integration asserting anchors never override reserved denials 9a2c297
  • read interop 6f01492
  • feat: env‑gate legacy config acceptance (Phase‑2); require STAN_ACCEPT_LEGACY 5e5331c
  • feat(init): add system state/meta files to .gitignore and test f5e479c
  • updated gitignores 3a32909
  • feat: add patch/snap/init facets to further shrink archives 4eb478c
  • docs(todo): update overlay status, enumerate remaining tasks, mark migration criteria done 05b075c
  • feat: add initial facet overlays (ci/vscode/docs) d20c737
  • updated stan-core fd503a7
  • test: scope reserved‑denials integration to diff/patch; note .git follow‑up 95b5983
  • feat: enable tests facet; schedule reserved‑denials test next turn 9d765bd
  • test: set STAN_ACCEPT_LEGACY at module load in setup to fix legacy‑config suites 4d6f35a
  • updated stan 08d664f
  • feat: add high-impact facets (tests, live-ui) to shrink archives 90c8d73

16 October 2025

  • test: consolidate cancellation suites and remove per-suite tar mocks 4767be8
  • refactor: DRY prompt-aware archiving in session (diff/full helpers) 895e607
  • repo reorganization d98d037
  • refactor(archive): unify ephemeral archive wiring via archivePhase toggles 22c4660
  • refactor(cli,runner): add archive/snap barrels and shared config parser 0c252b8
  • refactor(ui,snap): extract lifecycle helpers; add selection util e36a718
  • fix(archive,cli): resolve archive barrel shadowing; remove unused options 32ad7da
  • refactor(dry): factor archive-stage config/progress helpers bbeec8f
  • chore: release v0.10.3 81d6bfa
  • refactor(ui): centralize row→presentation mapping for live/logger 183971f
  • updated dev plan 3157760
  • refactor(dry): remove duplicates, unify archive call, and centralize helpers 8815e87
  • refactor(ui): add shared end-forwarders for LiveUI/LoggerUI f789c0e
  • fix(test): import rm to resolve PATH augmentation test e21b9c0
  • refactor(cli): centralize early config legacy notice; use shared helpers 40f7d4a
  • refactor(progress): add BaseSink and adopt in LiveSink/LoggerSink b3c60b1
  • fix(snap): scope error vars in history; remove unused helper and duplicate test bd56049
  • runner: add secondary late-cancel settle before archive 219f491
  • test: DRY phase 1 — rmDirWithRetries + barrel imports in tests 2de27eb
  • chore: fix lint by removing unused legacyWarned in run.action 3781c67
  • refactor(cli): centralize legacy engine detection debug notice ac7e0e4
  • refactor: centralize debug scope labels and adopt across CLI/runner 53f1437
  • chore: clean tsdoc warnings and sync plan 79c4d03
  • build: fail on project circular dependencies (CI guard) 3c116f7
  • chore: add progress barrel and switch UI imports; confirm single-entry archive wiring 05a7760
  • fix(run): harden sequential pre-spawn cancel gate (CI/POSIX-aware) 315697e
  • chore(todo): track archive wiring, barrels, and cancel test consolidation a42bce5
  • chore(debug): log stanPath fallback; plan tidy f9473ec
  • docs(plan): add barrel/cycle guidance; prune duplicate debug-labels task 16a89de
  • refactor: broaden barrel adoption (session/live/progress) 1bcf2c4
  • chore(test): centralize helpers under src/test-support and update imports e7dcce6
  • docs(todo): remove duplicate CI speed item from Next up e9a390f
  • chore: barrel sweep — export stageImports and fix deep import 234f1c0
  • refactor: add archivePrintable helper and use in Logger sink 2fd1d60
  • refactor: adopt barrels and extend session exports (phase 1) 5f6f226
  • chore: remove preflight module, add live barrel, and update tests 079b60c
  • refactor(cli): DRY plan default via runDefaults; adopt in run action 756f770
  • run: finalize cancellation stabilization (CI-only POSIX settle tweak) 332c07b
  • test: fix live keypress cancellation in matrix by setting stdin TTY bbcc752
  • chore(plan): persist unpersisted tasks 366a77f
  • chore: add prompt barrel and normalize tests e20d422
  • chore: add presentation barrel and switch presentRow imports; archive wiring confirmed cd808c1
  • fix: break session/archive-stage circular dependency 9a981cf
  • docs(todo): record Windows stabilization of cancellation matrix e59f40d
  • chore(knip): remove duplicate default export from readSelection 5f39c13
  • chore(test): use snap barrel in selection-sync.test.ts 2715bec
  • fix(session): resolve TS2322 by aligning invoke-archive with archivePhase 156e959

15 October 2025

  • updated stan c8a3c49
  • chore: robust core prompt resolver + CLI fallback 3d29166
  • chore: release v0.10.2 ed2da23
  • run: resolve prompt at plan; honor --prompt; add STAN_DEBUG trace 48bc95a

14 October 2025

  • ingest interop note 1c3fea7
  • chore: ack core interop; plan prompt-resolution helper + tests 0b565ff
  • chore(todo): prune Completed (recent) to last items 6846fa7
  • chore: release v0.10.1 3b38ace
  • test(resolve): avoid package.json exports in fallback assertion 7f70946
  • test(resolve): accept installed core dist path in fallback assertion a92de6e
  • fix(test): satisfy NodeJS.RequireResolve in fallback test 2d67341

14 October 2025

  • fix(init): ask to preserve scripts during legacy upgrade; skip selection when preserved c36ad31
  • plan: audit silent fallbacks (debug logs) and fix default stanPath fallback 6779f3e
  • refactor(exec,session): decompose long modules into focused units 55c6b2e
  • refactor(session): decompose long session orchestrator into directory+index modules b19348d
  • feat(run): add system prompt selection (-m/--prompt), materialize for full+diff with restore; remove run/snap drift prints 1db870b
  • feat(run): add -m/--prompt source selection; remove drift prints from run/snap; include prompt in plan and diff 13dc5ee
  • refactor(init): split service index into helpers and resolvers (no new subdir) aa6b648
  • feat(config): add namespaced ingestion contract; plan init migration and legacy engine fallback 1566f2c
  • feat(config): init migrates legacy → namespaced; honor legacy engine keys during transition 6d2fc89
  • chore: release v0.10.0 99e9d65
  • fix(run): always emit engine-legacy debugFallback under STAN_DEBUG=1 ad61c82
  • feat(run): include-on-change ephemeral prompt; snap records prompt hash 4c983ff
  • test(snap): fix Windows teardown flake in stash success test b465402
  • feat(cli-config): add stan-cli loader (Zod) and wire into help/patch/snap/version/snap-context 4c54341
  • refactor(run): adopt RunnerConfig (CLI scripts) and derive from CLI loader 3b6a318
  • refactor(run,config): emit legacy notice once; drop local DEFAULT_OPEN_COMMAND 26f1ed5
  • fix(init): avoid legacy root keys when namespaced; refine tests; tidy docs 6fbb955
  • fix(init+run): non-interactive --dry-run; idempotent force on namespaced; emit engine-legacy debugFallback a39f02c
  • refactor: DRY archive helpers into shared module 7a38da3
  • fix(run): honor legacy includes/excludes during archive c67603b
  • fix(run): suppress ephemeral prompt from diff by creating diff before injection f9461ce
  • feat(run): execute scripts with repo-local PATH (node_modules/.bin precedence) 287cbb9
  • chore(docs,tests): PATH note; fix Typedoc warning c41d2cf
  • refactor: normalize duplicate decompositions; move CLI bootstrap out of stan/ ff63ef4
  • refactor(cli): DRY command headers into shared helper 60a6ec8
  • test: migrate to RunnerConfig; harden snap tests for Windows/CI timing 2af66b2
  • fix(init,run): migrate legacy → namespaced and emit early engine-legacy debug 05f77b0
  • docs: add Migration guide; wire into typedoc; link from README; update plan 746b17e
  • test(init): tighten root-level scripts regex in migration test f45107c
  • test: finish RunnerConfig migration; harden snap tests 7537803
  • fix(cli): move CLI defaults/patchOpenCommand reads to stan-cli loader; import core in snap 0e03ca8
  • refactor: centralize STAN workspace paths and adopt across archive code 18afa13
  • fix(init): preserve existing scripts on legacy upgrade by seeding UI defaults from migrated config 9565331
  • fix(cli): compute plan default from stan-cli config; snap stash default from CLI; repair patch service 5fd5b90
  • fix(init/run): skip migration prompt on --dry-run; strict no-op for --force+namespaced; early run.action legacy notice 8f01ebf
  • fix(run): debug-log config fallback and use ".stan" default via core helpers 694feb5
  • fix(cli): restore loop header and reversal guard in snap/patch b1d14ed
  • chore(tests,docs): fix header test lint/styling; export ScriptEntry for Typedoc 9622b23
  • fix: import debugFallback and use core DEFAULT_OPEN_COMMAND cc0b179
  • fix(run): ensure early legacy-engine debugFallback is emitted once fe50a54
  • updated dependencies b7cd94b
  • docs: note plan ‘prompt:’ line; add init migration/.bak/--dry-run; update plan 297cd75
  • docs(todo): capture handoff tasks; normalize Next up to bullets 058cd2d
  • fix(tests): align snap tests with namespaced config (stan-core/stan-cli) 6ea474f
  • fix(lint): resolve TSDoc and unused code issues fc0f2f3
  • chore: adopt directory+index barrel convention; regularize exec module c155512
  • docs(run): document prompt source flag and diff suppression behavior 26a8a6c
  • refactor(dry): remove redundant barrels; realign exports/imports bae675a
  • test: ensure legacy engine notice appears during CLI legacy fallback 3208220
  • fix(lint): remove unnecessary await in session prompt resolution ee6e2c8
  • refactor(version): use shared docs-meta reader 5e7298b
  • installed zod 27c495b
  • test(core): make TTY detection dynamic to fix styled header test 4d342bb
  • fix: import debugFallback and use core DEFAULT_OPEN_COMMAND 0005ca3
  • updated stan-code d8d2573
  • updated stan 99c1f3b

10 October 2025

  • feat(cli): dim “(Y/n)” in loop reversal prompt and DRY confirmation logic af2f3af
  • refactor(patch): decompose service; enforce FO-only and single-file diff 8914d96
  • refactor: decompose UI/renderer/session; fix final-frame policy 704bec7
  • fix(live): keep hint after first frame; attach keys before render; fix ANSI probe; serialize final frame 3ee0b22
  • feat(logger): replace log-update with AnchoredWriter (no alt-screen); keep table anchored; hide hint on completion 1ba936e
  • fix(patch): classify File Ops–only patches correctly; add regression test f258e2e
  • deleted bs tests 58f049b
  • refactor(live): decompose renderer; move frame composition to frame.ts; keep renderer lean e8223b0
  • feat(live): switch to FullClearWriter; remove log-update dependency; stabilize Windows/VS Code footer 7af38ad
  • refactor: further decompose session/renderer; fix lint 37adb86
  • feat(loop): add loop header + reversal guard; global -y/--yes 77891d3
  • chore: release v0.9.0 6977ae1
  • fix(live): add trailing newline to frames and assert footer persistence 430fb15
  • refactor: extract live tracing to shared module 3346b73
  • patch: keep patch logs contiguous, print trailing blank once; DRY patch service f065382
  • test(run): add live restart behavior test (instructions persist, single header-only flush, no clear) 3e13bb6
  • test(live): add failing guard against ghost [FAIL] after restart; no stale end-state before new session starts a455dc5
  • updated stan-core 3073fd4
  • refactor(dry): unify UI types and BORING detection; remove duplicates 102b64e
  • feat(patch): open modified files after successful apply 86b8313
  • refactor(dry): centralize path/meta/counts helpers; adopt across UI/progress 757ca12
  • fix(live): restart bridge drops stale rows; persist full table on completion abcddd6
  • fix(live): restart shows CANCELLED immediately, no empty gap; flush new session rows 2579cf9
  • fix(live): left-align Time/Output headers; normalize trailing spacing; align tests 7f5650e
  • feat(patch): copy diagnostics to clipboard; add file line; open target on failure; fix table config ec6a168
  • fix(live): left-align table headers to column content 4fbfa94
  • live: ANSI‑safe frame debug + lifecycle tracing (opt‑in) e3c1272
  • test(live): tighten ghost-fail restart test to fail when stale [FAIL] renders before first [WAIT]/[RUN] in new session d99b1a7
  • live: add opt-in trace logs for renderer/sink (STAN_LIVE_DEBUG) 6195ef3
  • fix(live): keep table header visible between restarts abd383d
  • fix: live restart guards; stabilize behavior test ed7bcf6
  • refactor(cli): always use core dist system prompt 250f63c
  • chore(live): unify footer — render summary + hint together in header-only frames 0ac5311
  • test: normalize trailing-clears regex and relax restart assertions (fast terminals) 760d495
  • test(run): harden live restart test (wait for [RUN], retry rm on Windows) 0eb473b
  • feat(cli): richer patch output and live table spacing a6aef20
  • chore(snap): add trailing blank line after output in all paths b537f88
  • fix(run/live): reuse single UI across restarts; keep hint visible (no duplicate table) b7c0cef
  • test: robust terminal newline and restart progress checks; fix ups ordering b5f36bf
  • test(run): bracket header-only flush between restart marker and first post-restart row b677dae
  • fix(run/live): align headers, print WARN output path, and trim trailing blanks; flush CANCELLED on restart c427932
  • fix(live): reuse same table on restart and cleanly detach handlers 3cef1f3
  • test(run): add expected-failing guard for live restart (single UI tag, persistent hint) c5ca34e
  • fix(live): drop model and renderer rows at new-session boundary; no stale statuses; hint persists f27d634
  • fix: reuse LiveUI across restarts; header-only bridge 493b0c2
  • test: relax live restart/footer assertions to match correct runtime behavior 4069baf
  • fix(live): deterministic header-only bridge on restart to keep hint visible ba0969b
  • decolorized stan build script cb89274
  • fix(patch): type/lint follow‑through after decomposition 5ef57a7
  • fix(live): guarantee final-frame header + hint df925ef
  • feat(run): make LiveUI/LiveSink.stop() idempotent to avoid duplicate final frames eac7810
  • test(run): scope live restart assertions to unique row; keep bounded wait 24e424c
  • fix(run/live): two-space columns; exact header alignment; single final newline (no extra CLI newline) 094727d
  • fix(live): hard-clear once before second paint to keep hint visible c7333c8
  • fix(ui/logger): use relOut() in onArchiveEnd; remove leftover relative() 4b7ac9c
  • fix(live): revert header-only final frame; keep restart bridge only 1f3bf42
  • test(run): scope live restart assertions to unique row; keep bounded wait ffa000e
  • fix(live): stop frame walk; ensure final newline f74fba5
  • live: keep full table as final frame; header-only only on restart 4a9acbe
  • test(live): make final frame include header deterministically 4f1faa4
  • live: include hint in final header-only frame e8859df
  • live: persist header-only final frame; docs note 7a3d0a0
  • fix(live): stop frame from walking down each tick 0c9b24d
  • knip ignore cross-env 3a1eec6
  • removed stan-core local alias f5c31d0
  • added build warnings 93d3699

0.8.0

7 October 2025

  • Initial commit 0aa40fe
  • chore(cli): remove core engine duplicates from repo 0306a22
  • Changed package name & created interop config cdfd13b
  • chore: release v0.8.0 a843c95
  • docs(cli): sync CLI requirements with stan-core import; prune core track bcfa432
  • installed stan-core 4897679
  • fix: lint + test parity; robust WARN detection; tar mock alias 19294a3
  • chore(cli): rewire core imports to @karmaniverous/stan-core (no subpaths); add core interop 1dbc325
  • chore: fix tar capture, WARN parity, docs warning, and cleanup 437fe16
  • fix(patch): colorize status in TTY and copy diagnostics on failure e1e18b2
  • chore(cli): rewire to top‑level stan‑core, add patch service, fix build/tests cf55cac
  • chore(test): centralize tar call capture; fix WARN detection fallback 8b78f78
  • updated dependencies c79190e
  • test: stabilize archive/diff assertions (no tar-call capture) 8d56c39
  • chore(cli): rewire core imports to @karmaniverous/stan-core (no subpaths); add core interop ef2b0e9
  • test: fix combine and selection-sync tests (mkdir, tar mock) 95b46f5
  • test: capture tar calls reliably; fix TS duplicate import 649c11b
  • installed zod docs plugin 4afe5ec
  • fix(run): absorb late SIGINT before next sequential spawn 553f25b
  • chore(types): map @karmaniverous/stan-core to staged declarations for tsc 13307b9
  • fix(tests): make tar mocking effective and harden WARN detection c1b94a1