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
26 January 2026
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 snap52adf7d - 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 snapand record last=snapfb6df10 - 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 setand ESLint dynamic-delete guardb49e1dd - 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
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