Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
- fix(patch): ensure parent dirs for jsdiff new-file writes; add nested new-file test
da86706
- updated stan
20cbf16
28 September 2025
- chore: release v0.7.1-2
1932957
- fix(patch): create new files via jsdiff; fill downstream diags
46112c8
- docs: diagnostics must not echo failed patch body
335d752
- updated stan
68488f9
27 September 2025
- feat(run/ui): add ProgressModel + (Live|Logger) sinks; gate sequential scheduling after SIGINT
fe29ad3
- test: align patch failure tests with unified diagnostics
1878b79
- feat(run): unify live cancel with RunnerControl; delete legacy keys handler
01d5eef
- chore: release v0.7.1-1
e14a096
- feat: unify patch failure feedback and assistant options; add STAN gating
ca94c11
- docs(system): add stan.requirements.md separation
e0d5763
- refactor(run): DRY Logger status labels to shared helper
bec4d4e
- refactor(run): centralize teardown with signal-exit; simplify SIGINT wiring
2bfd7ac
- refactor(cli): DRY status labels and archive names; prep UI unification
b72c09d
- docs(todo): focus next on fixing SIGINT cancel test
93c8bda
- chore(todo): plan CLI UI unification and DRY tasks
aeec3e5
- fix(run): bracketed BORING labels for live status
939abec
- docs: fix TSDoc warnings in patch formatter
88eb9a9
- docs(system): add handoff/dev‑plan maintenance rules; prune stale completed items
bf999c4
- fix: unify reserved exclusions in filterFiles; extend test rmdir backoff
c5689c1
- docs(project): prefer class-based design across modules
201150e
- fix(run): gate sequential scheduling after SIGINT
f76ab67
- docs(system): align FEEDBACK references with patch failure diagnostics
a84edcf
- test(windows): harden cancel teardown retries; use helper
6fa56e9
- chore: add handoff/dev-plan rules; fix docs link
2094dcb
- fix(run): mitigate Windows EBUSY on cancel by extending final settle
962e6ec
- chore(todo): mark Logger label DRY task complete; tidy next‑up list
14ba0e1
- docs(todo): remove “Unpersisted tasks”; move items to Next up
d8a1ed6
26 September 2025
- refactor: remove FEEDBACK pipeline; simplify failure handling; clean dead code/tests; update system prompt
f9f3c43
- refactor(run): decompose service into session module; keep behavior stable
c40ae0b
- test(patch): add formatter and service integration tests; update dev plan
19e5d50
- refactor(cli): dedupe config-defaults logic across CLI modules
c47a7d6
- feat: stage imports for archives (config support + helper)
ebc8e9c
- feat(patch): remove FEEDBACK workflow; add clipboard prompts; plan DMP and docs
b4ff727
- chore: release v0.7.1-0
92c4f33
- feat: simplify patch failure handling; drop persistence and --reject
a0fb933
- feat(patch): add central failure formatter and wire into service
4aa27eb
- docs: define diagnostics envelopes and assistant flow
764cc0f
- refactor(patch): extract diagnostics helpers and add attempts summary test
1875b2d
- file ops clarification
ebe9520
- feat: File Ops support recursive dir moves/deletes; use fs-extra
7ab33b3
- Updated system prompt
1fd0d3a
- fix(patch): accept unfenced “### File Ops” blocks; simplify parser/validator/tests
02f8771
- feat(patch): accept File Ops–only payloads; header‑driven kind; no CLI single‑kind enforcement
a393368
- feat(patch): add tests for attempts summary; escape TSDoc angles; update dev plan
6d6fb81
- chore: persist raw patch, fix attempts test, and clean project docs
78eba9e
- feat(patch): add 2‑way git apply attempts and diagnostics attempts summary; fix CLI defaults typing
09df2a6
- chore: exclude patch workspace from all archives; fix attempts[] test
40a23af
- refactor: prefer fs-extra ensureDir/pathExists for FS ops; keep stat/readdir
77711ab
- chore: remove legacy bootstrap scripts and helper
4a41896
- fix: harden SIGINT cancellation teardown on Windows
9955c69
- fix(patch): use real file path in failure prompt; add test
c7bbc13
- chore(patch): fix ESLint no-constant-condition in service.ts
70acedf
- fix(diff): stop including <stanPath>/patch in diff archives; test/doc tweaks
f5e767b
- refactor(file-ops): use fs-extra pathExists/ensureDir where appropriate
53fafda
- docs(system): prefer unordered lists for primary items in requirements & TODO
2090ed5
- fix(imports+runner): align test with glob-parent tails; quiet tsdoc; widen cancel waits
4e10a88
- feat(patch): include File Ops diagnostics in FEEDBACK on pre-ops failure
02cddde
- fix: align patch-failure output with test expectations
22d7a64
- fix: resolve TS2304 and ESLint errors in patch module
54db0f8
- test: align failure-prompt path test with new downstream formatter
bc8c848
- re-enabled tests
aa8e64d
- updated todo
dc93351
- skip cancel tests
9719945
- updated stan
6b97859
25 September 2025
- feat(patch): add File Ops pre-ops (parser+executor) and integrate before diffs
c209dde
- cleanup
1ff17d0
- feat(validate): add File Ops block validator + docs snippet
91854f6
- chore: release v0.7.0
e7468d8
- chore: harden patch rules, ingestion, and validator
eafdb6b
- chore: trim handoff; add staged imports spec; exclude docs-src/diagrams
37c4c45
- feat: add File Ops patch extension to requirements; prioritize in plan
5d86806
- fix: validator doc-only exception + header-relax; lint
6a0699b
- wip
96e249c
- fix(patch/file-ops): robust File Ops parser and ESLint fix
9818410
- fix(run): harden Windows cancel teardown (drain + stdin pause + settle)
131ff93
- fix: validate File Ops absolute paths in response validator
6748a23
- diff --git a/.stan/system/stan.todo.md b/.stan/system/stan.todo.md
4248b06
- chore(todo): note Windows EBUSY mitigation plan; align next steps
5292133
- test: stabilize Windows cancellation suites (EBUSY mitigation)
fe82a63
23 September 2025
- chore: release v0.6.1
699a115
- test: stabilize Windows cancel flows; await runner cleanup and harden SIGINT teardown
7941fa5
- test: fix Windows EBUSY in cancel key/schedule tests
11162de
- fix(run/live): print trailing newline on exit; increase cancel settle to reduce Windows EBUSY
b13de4e
- init: remove redundant reset‑diff prompt
539da20
- update stan
e133dd4
23 September 2025
- feat(run): add live flags + deps; scaffold TTY live
0002ab3
- fix: migrate to @vitest/eslint-plugin and repair live defaults tests/typing
061b7eb
- chore: release v0.6.0
ce646fc
- feat(run/tty): integrate keypress; split live modules; fix TS2349 in service
ba74eff
- feat(live): TTY cancel pipeline (q/SIGINT), two‑space alignment, and supervisor kill
3a07601
- feat(run): live-mode restart on r/R; update hint
c383de4
- refactor: deduplicate cancellation, archive helpers, assembler; DRY CLI defaults tagging
40aa3ff
- refactor(run/ui): split UI from engine; unify live/no‑live and cancellation
3913ba3
- docs: align CLI docs with implementation; clean plan
0f08def
- feat(run): centralize config‑aware defaults and switch help to Commander defaults
d768f0d
- feat(live): archive rows + hooks; summary colors; suppress archive logs under live
191a5c9
- refactor(run): fully silent engine; add SIGINT parity for no‑live; parity tests
457f7ed
- feat(run/live): add minimal TTY live table (log-update + table); fix lint
4bb4506
- feat(run): remove bell option; add -l/-L; improve defaults display and ordering
e831e48
- feat(run): -P/--no-plan; plan shows hang/live; no-live hang logs
396d7b4
- feat(run): add built‑in hang defaults and surface in help; show patch default file
0f1fe22
- feat(live): Type/Item columns, summary, and spacing; lint fix
8bdebbe
- docs(run): add -P flag and fix flag order
528f0c7
- feat(live): scripts-first order, final-frame flush; align waiting label; service uses flush()
5ce6314
- test: stabilize teardown on Windows and add small unit coverage
b62dbc8
- chore(refactor): consolidate helpers, remove dead stubs, and simplify snap wiring
6e047ac
- fix(run/live): pre-register planned rows at run start for consistent scheduling
e8f3f99
- refactor(gen-system): reuse centralized config discovery for stanPath
edc9158
- fix(run/live): suppress duplicate logs and tidy TTY table
206235f
- test(run): verify scheduler stops after cancellation
32f0638
- fix: live alignment, cancel parity, and type-safe tests
d816d87
- feat(run): align no-live logger with live statuses
04588da
- fix(run/cancel): keep final values on cancel; do not mark finished rows cancelled
a7b8b01
- feat(cli): support cliDefaults.run.plan; improve cancel stability on Windows
4a71062
- feat(live): align run table with plan and bold headers; fix live test robustness
b09572f
- feat(run): mark scripts failed on non‑zero exit; set process.exitCode
7fe1631
- fix(run/cancel): exit promptly on user cancel; ignore hangKillGrace; stop renderer
0f8747f
- feat(run,patch): colorize no-live logs; skip editor spawn in tests
bc5a950
- feat(init): keep existing snapshot by default; prompt only when one exists
e203887
- fix(run/cancel)!: exit promptly on user cancellation; feat(live): add CANCELLED count (◼) in summary
e38d28d
- Colorized --no-live
8693f64
- refactor(run/input): use Node readline keypress
af44dc5
- fix(build): externalize keypress; fix key handler types to satisfy TS
388c5e5
- fix: typecheck error in run action; stabilize cancel test
0bbbfa6
- fix(run/archive): remove overload stub; type progress callbacks; compile green
161af7f
- fix(run): honor -P/--no-plan to suppress plan output
63b6a69
- test(open): mitigate Windows EBUSY teardown
708835c
- fix(run): make live-mode restart cancel children immediately
2514daf
- fix: live UI clear semantics (q persists, r clears)
c180f95
- fix(live,run): align BORING summary format and harden TTY restore guard
4e9f090
- fix: reuse same live UI on restart
081c215
- feat(run): plan TTY live table, per‑script hang detection, and graceful cancel
3ab99ca
- fix(run): add plan flag type; skip archives on cancel
175e40e
- chore(run/live): wire no-op TTY renderer and clean scaffolding lint
7bbedf6
- fix(build): resolve persistent type error in TTY restoration
26f0c08
- docs(cli): add UI color legend; align patch flags order
ab46d67
- Reordered run summary.
419daca
- fix: satisfy lint in LoggerUI.onCancelled
92d35e4
- docs(init): add next-up to keep snapshot by default on init
1eda275
- docs(run): align example order with stan run --help
922a692
- docs(typedoc): export BlockKind to include referenced type
a04dcff
- fix(run/live): clear TS/ESLint issues in live table (no behavior change)
c7ade95
- updated system prompt
8dfd27d
- fix(build): resolve type error and improve lint hygiene
76ca6bc
- fix(build): ensure build cache is cleared
bf82a17
- test(open): use inert openCommand in unit test
da79497
- fix(run/cancel): race scripts vs cancel; skip archive on cancel
564a45e
19 September 2025
- chore: release v0.5.14
faf6123
- Emphasize fence hygiene & patch composition
11a9a93
18 September 2025
- chore: release v0.5.13
bf11cd5
- fix(diff): gate patch dir in diff to STAN repo
f9c6c34
- chore(tsdoc): escape “>” in diff.ts TSDoc to satisfy lint
081431d
- updated stan
50cd589
14 September 2025
- chore: release v0.5.12
740f9b7
- docs(system): refine handoff — drop Current State; add reasoning summary and fence-hygiene reminder
58f6f46
- sorted excludes
63767d7
11 September 2025
- chore(docs,git): normalize CLI examples header; ignore *.rej; remove stray reject
208a2dd
- chore: release v0.5.11
711d995
- updated changelog settings
a470174
6 September 2025
- feat(run): add --ding completion bell (+cliDefaults)
ee7b263
- chore: release v0.5.10
4be8845
- feat(run): rename completion bell flags to -b/--bell and -B/--no-bell
3817006
- chore(test): remove any casts in ding.test to satisfy ESLint
5666b66
- fix(test): relax bell test spy typing to unblock build/docs/typecheck
830ca30
- fix(test): correct stdout.write spy typing; unblock build/docs
fd9d1a9
- fix(cli): honor -D/-B overrides by clearing env when negated
a4a2aee
- fix(test): make ding.test spy TS-safe via Writable + mockReturnValue
0eb1854
3 September 2025
- chore: release v0.5.9
c3bcde9
- docs(system): align coverage/cadence rules; add missing TOC sections; dedupe patch policy
dbac622
31 August 2025
- chore: release v0.5.8
8c2e3cc
- test(snap): ensure snap and run selection are in sync (prevents phantom diffs)
d7611e8
- fix(snap): honor config includes/excludes when writing snapshot
76f8b0e
- test(snap): fix selection-sync mock hoist; stabilize tar call capture
8347622
- new requirement
48b417f
- bug report
25eb9d5
- friendlier stan errors
07ff74e
31 August 2025
- chore: release v0.5.7
cdff9ba
- fix(lint): replace require usage with typed writeFileSync in config.load.extra.test.ts
32095f7
- test(config/load): add branch coverage cases
a8333b0
- docs(system): use proper Markdown bullets; add list formatting guidance
75e5c06
- docs(system,project): remove STAN-repo special cases; FEEDBACK listings are post‑patch; add STAN-only diagnostics guidance to project prompt
1fb4605
- chore: standardize LF EOL and VS Code defaults
c9c2f1d
- chore(system): add Markdown formatting policy
958d71c
- improved cross-platform dev
7c3b89e
- chore(format): centralize Prettier and enable Markdown unwrapping
0225aff
30 August 2025
- chore: release v0.5.6
c9072f9
- fix(diff): exclude packaged system prompt from diff archive in downstream repos
7e1baba
- fix(build): remove duplicate import in archive phase to restore typecheck
5a7b29b
30 August 2025
- docs: add “Dependency Bug Report”, elevate fence hygiene; trim bootloader
8c7d727
- chore: release v0.5.5
d0062a7
- docs(system): patches-only by default; omit commit message on FEEDBACK
3bf0de5
- docs: add badges, expand contributing guide, and flesh out FAQ
ec2c625
- refactor(system): streamline handoff and remove base64 warnings
a05cd1f
29 August 2025
- test(config): add unit tests for normalize/discover/output helpers; update roadmap
3a33928
- chore: release v0.5.4
2f301f3
- feat: selection precedence excludes > includes > gitignore
59eab23
- docs: document selection precedence excludes > includes > gitignore
48e5d65
- test: fix config discovery test and remove unused ts-expect-error; update roadmap
4b271d8
29 August 2025
- docs(system): add design‑first policy for broken dependencies
96d9631
- chore: release v0.5.3
1307831
- fix(diff): repair no-changes tar.create call; keep classifier parity
5d3348a
28 August 2025
- feat: response-format validator (initial library + tests)
0b285ba
- chore: release v0.5.2
92f76f8
- fix(init): preserve existing config keys and cliDefaults; write back to same file
ccb7032
- test(init): add behavior tests to lock non-destructive merge and cliDefaults migration
f116515
- feat(snap): log success for git stash/pop in
stan snap -s
e3b7354
- fix(validator): relax commit-last check; stabilize multi-diff error and tests
2d764b1
- test(snap): mock runGit in snap layer and defer CLI load to stabilize stash/pop logs; docs: record process guarantee
b2c7d7c
- fix(validate): repair response‑format validator syntax and restore TODO gate
ad097ce
- test(validate): stabilize commit‑last message and fail commit‑only bodies
8300942
- test(snap): isolate mocks to stabilize stash/pop success test; docs: update plan
2bce321
- docs(system): add FEEDBACK rule for docs/text hunk anchoring; record in TODO
7be0c8e
- chore(init): fix ESLint no-unsafe-assignment in config loader
ba94b25
28 August 2025
- updated docs
100221a
- docs update
43392e0
- chore: release v0.5.1
2d90f65
- updated docs
0358655
- docs(system): never trigger handoff on first thread message; detect pasted handoffs without code fences
276d15f
- updated todo
da4211f
27 August 2025
- feat(config): move CLI defaults to top-level
cliDefaults
; drop opts
wrapper 2a6b989
- chore: release v0.5.0
fbc36be
- feat(selection): default‑exclude nested sub‑packages; fix parse errors
fdda472
- fix(fs): repair denyMatchers array to resolve TS/rollup parse errors
782caf9
- fix(fs): separate comment and if-statement to restore valid block structure
ed1a19a
27 August 2025
- updated docs
7e7012f
- updated docs
4759a37
- docs(config): add Stan Configuration guide and wire into site + README
dab2a7b
- docs(cli-examples): full CLI options and defaults
86dd838
- updated docs
f7e07a7
- chore: release v0.4.1
0433c8c
- updated docs
51a5cbc
- docs update
41b0af9
- docs(project,plan): add sub‑package exclusion, compression evaluation, and init UX (preserve scripts) requirements
b25c92d
- init: default preserve-scripts to Yes; skip selection when preserving
75937a2
- stan init
11f0182
- updated rrelease script
87a0f14
- updated readme
508764f
26 August 2025
- feat(cli,config,patch,snap,run): add phase-scoped CLI defaults and negative flags
f2a8c38
- refactor(cli/run): split runner into options/derive/action; keep semantics unchanged
6f653d1
- refactor(config): scaffold modular split under src/stan/config/ (no behavior change)
41bea4d
- chore(config): flip to folder barrel by removing monolith; refresh plan
8423722
- chore: release v0.4.0
6aad387
- docs(help): add selection semantics to Archives & Snapshots; tag CLI defaults in help; improve root description
f94d88d
- docs(system,project,todo): enforce docs‑update cadence, one‑patch‑per‑file, and fence checklist; record additive includes
7c03887
- docs(system): repo‑agnostic monolith guidance; add “monolith” alias; neutral preflight
ba7ee80
- updated docs
0f58893
- docs(cli-examples): fix selection wording to match current CLI behavior
50ee55c
- fix(cli/run): remove invalid Option.conflicts and wire -S vs -s/-x guard pre-action
f1df88c
- docs(system,todo): keep TODO content‑only; move meta to system prompt
dabf446
- docs(project+plan): sweep “Next up”; sync conflicts & types alias notes
bc5721c
- feat(fs): make includes additive (augment base selection) and override denials
6cc86ad
- feat(dev-mode): realpath-harden detection; add STAN_DEV_MODE env and devMode config (env > config > detection)
f97d9a4
- fix(cli/run): restore parse-time -S vs -s/-x conflicts without -S self-conflict
6bf7e6d
- system(parts): remove STAN-repo authoring from system; make bootloader note repo-agnostic
a42ce7d
- system: add doc-patch validator + hard gate
e9eb310
- cli refactor wip
043ada6
- refactor(config): drop compat import path; update all internal imports to modular barrel
9d237a4
- docs(system,todo): add FEEDBACK “(patch)” handling and context‑widening guidance; record in plan
7f193b5
- test(coverage): exclude trivial barrels and types-only modules
b9c5806
- fix(cli/run): resolve plan import + lint hardening
028fe44
- plan: record long‑file sweep and decomposition plan; prep hotfix for config.ts parse error
3d9b0aa
- build(types): apply alias plugin to dts bundling to fix "@/..." warning
7e8107e
- dev plan: Phase‑1 follow‑through and coverage next steps
35b8e1a
- fix(cli/run): enforce -S conflicts with -s/-x at parse-time via Option.conflicts
11329e0
- docs(todo): record long-file sweep + monitor near-threshold modules
084312d
- plan: mark Phase‑1 follow‑through complete; queue cleanup
0822323
- fix(cli/run): add FlagPresence import and enforce -c vs -A conflict
56e27d6
- refactor(config): remove legacy monolith; use modular barrel exclusively
60c2139
- docs(todo): record validation run (conflicts, TS/TypeDoc, coverage)
22e625a
- run(cli): fix -S -A false conflict in runner
ca2d466
- project: add archive-injected monolith note and scope boundaries; create stan.project.md if missing
619c139
- fix(cli/run): avoid Commander self-conflict on -S by removing parse-time conflicts
817c45d
- fix(cli/run): type-safe conflicts for -c vs -A (parse-time)
22d4f10
- fix(config): remove stray comment terminators; unblock build/lint/typecheck/tests
0ad805f
- improve patch rendering
7bd4689
- refactor(config): ensure library barrel exports from folder index
52c1d0c
- updated system prompt
86220fc
- system(parts): add 10-foundations with repo‑agnostic downstream guidance
cc72036
26 August 2025
- docs: add quickstart tutorial, rrstack case study, comparison, contrib quickstart, and FAQ; wire into site and README
588fcc8
- chore: release v0.3.1
50e0f42
- docs(contributing): clarify bootstrap scripts as dev fallback
888eaa4
- Add BSD 3-Clause License file
4482940
- updated readme
b1db737
- updated readme
f1042b8
- updated readme
5d969ca
- updated readme
dc4823d
- updated readme
c5ef2e0
- updated readme
65d57ee
- updated readme
eab0328
25 August 2025
- updated docs
46c2523
- feat(cli,patch): new stan run defaults (-p/-S/-A) + patch status banners
b3f6fbe
- system: split monolith prompt into parts
a7b491d
- README: trim and link out; update dev plan
7926cbe
- updated docs
95d2846
- docs(typedoc): add navigationLinks; introduce “Getting Started” and “The STAN Loop”; front‑matter titles; reorder docs; README links; project‑doc sync
582fcb7
- chore: release v0.3.0
9731192
- When: 2025-08-25T00:00:00Z
a0d8c15
- run/archive: generate system monolith in this repo only; avoid patching monolith
ce8452d
- docs: add TSDoc to core APIs and expand README docs guidance
9839b8d
- docs(readme+cli): polish examples; add TypeDoc guide pages
4c5ce8f
- updated docs
072880a
- infra(system): add system-prompt assembler and authoring policy; adopt README trim-and-link
7db4064
- TSDoc Phase 2: internal helpers and small utilities
9302732
- fix(run): -S handling, sequential order, lint; add per-file patch rule
3d2d873
- feat(run): manage system prompt from package; inject into full archives only
5f50579
- Continue the coverage track by targeting lower-covered areas without changing runtime behavior.
e80f280
- fix(run): unknown key selection spawns undefined; add raw -S/-s/-x conflict detection
ced3309
- feat(patch): remove staged-files warning; fix -A option behavior
a21729a
- dev plan: prune Completed; add DX ideas backlog
f47f3e3
- docs: validate README/exec docs applied; update dev plan and patch learnings
d9bfcb9
- docs(tsdoc): incremental polish for snap helpers and CLI adapters
376d809
- docs(build): fix TypeDoc nav links; stop shipping prompt templates; clarify project prompt policy
baa6c12
- Refine stan run UX: fix -S parsing, -c/-A conflict, sequential order, and docs
40e1284
- fix(gen-system): honor stanPath from stan.config.* and recreate monolith
b9163db
- Always‑on checks: add system policy and update plan
74ab057
- docs: Phase 2 TSDoc for internal helpers and utilities (no behavior changes)
829b1a0
- system(handoff): remove user-directed sections; assistant-only content
53099ac
- fix(gen-system): run on Windows when executed directly; add helpful no-op logs
2bfb757
- feat(preflight): make prompt/version/docs checks “always-on” for snap
8967237
- patch: run preflight on
stan patch
start; add unit test 7558aa8
- feat(test,system,plan): fix open test EBUSY; add commit-message header rule; record patch hardening
5993fd3
- update docs
7fc3377
- test(cli): stabilize new run semantics suite; fix conflicts and TS spread
b791d4c
- docs: validate README/exec docs applied; update dev plan and patch learnings
205cd53
- test(open): stabilize openFilesInEditor tests via dynamic import and log-based assertion
9b1638b
-
STAN Development Plan (tracked in .stan/system/stan.todo.md) 2b1f8f9
- fix test
7df5a6b
- system: add context-mismatch alert directive to Intake section
2863293
- docs(todo): mark TSDoc hygiene pass complete; add Phase 2 and next steps
f5e4dbf
- fix(cli,tests): stabilize new run semantics tests and lint; update patch smoke for status banners
dd9cf4e
- When: 2025-08-25T12:26:00Z
dfa2222
- docs(todo): mark TSDoc Phase 2 completed; prune Next up
a6c69ca
- test(open): avoid EBUSY by chdir to tmpdir before rm
e1ef0d2
- docs(todo): record typedoc fix, dist/init prompt policy, and docs/README updates
9b4aaa0
- handoff: guard against re-triggering when a prior handoff is pasted
ecb2d75
- docs(todo): record archive-phase monolith assembly (dev repo only)
4b288af
- build(dist): exclude bootloader prompt from published artifacts
674f15f
- knip: remove auto-changelog from ignoreDependencies; update dev plan
0fa6e5b
- emphasized patch format
8918b66
- test(open): avoid EBUSY by chdir to tmpdir before rm
0075625
- help: add -A, -S -A -p, and -c examples to CLI footer
0aee3d1
- test(cli): remove stray runSpy usage; reset recorded calls for isolation
c6d8987
- When: 2025-08-25T12:00:00Z
9b9ade3
24 August 2025
- remove refactor notes; use commit messages
8940767
- decompose patch service
af7e53f
- chore: release v0.2.0
38468a4
- system: artifact‑aware patches and hygiene rules
cab67ab
- chore(patch): streamline FEEDBACK clipboard logs
bf2e30e
- Updated readme
96ed9b3
- refactor(snap): split handlers into context/history/snap-run; docs: align FEEDBACK logs
4bee344
- refactor(patch): thin service orchestration; add editor-open feature; config default to VS Code
d1bb360
- test(patch/run): add unit tests for source, pipeline, diagnostics, feedback
294f703
- docs: simplify STAN loop diagram and update paths
b4ac81f
- updated system prompt
967271f
- patch: unify success logs; add early input guards; clipboard UX
e62108d
- docs(project): add project prompt with patch editor behavior
f40a6c8
- patch refactor
21c4f5c
- test(preflight): cover TTY vs non‑TTY messaging
a4bcb9b
- docs(project/dev-plan): clarify requirements vs plan; prune Completed
be95a3b
- fix(patch/jsdiff): never throw on invalid diffs; add parse-error test
ede2c41
- test(patch): add runPatch service smoke test and update dev plan
d353a3c
- docs(system): add Quick Reference, ToC, and CRITICAL jump list
6ca2dd7
- archive warnings to console + patch discipline
359788d
- remove refactor notes; prompt and archivers
8152f41
- feat(ux): centralized styling + boring mode disables all styling
33d883e
- docs(plan): prune completed items; record lint/prompt/docs completion
3e8d4ee
- lintfix
30dd5eb
- feat(preflight): TTY-aware drift/docs nudges; update dev plan
675b374
- updated todo
a648c88
- feat(cli): add -b/--boring to disable color output
b61ea86
- harden archive excludes (refactors/diff) in non-combine mode
31ecfdc
- remove refactor notes; update prompt and archivers
1279cf1
- chore: record exports cleanup in dev plan
25047d5
- patch: staged-files warning; log abort status
4dc6e9f
- docs(plan): mark P0 items done and leave ongoing work
4827352
- feat(ux): style start/done/archive/preflight logs; honor boring everywhere
846e5ff
- fix(patch): jsdiff invalid-diff handling; clipboard success log; update dev plan
d8ec19a
- docs: add Getting started (ESLint .stan ignore)
34e3c44
- fix(tests): avoid editor spawn during tests; tidy archive logs
6d80e25
- docs(todo): mark patch service thin‑out completed
bfb1e8b
- feat(patch): robust clipboard logging + tests; update dev plan
5f8906c
- docs(system): mandate fenced code blocks for commit messages
df7238d
- feat(patch): open target files when a patch fails
769074c
- test(patch): skip clipboard writes during tests to prevent timeouts
b557acd
- fix(patch/run): correct filePathRel and test typings; green tests
c8ec993
- updated bootstrap scripts for dir changes
44e5cec
- chore(snap): fix unused variable in history.handleInfo; update dev plan
55a13b4
- fix(patch): remove unnecessary await on openFilesInEditor
2e5a1f1
- patch: log terminal status on early patch aborts
e4bf34a
- bugfix
60b5c59
- docs(todo): log low-priority issue for MD patch failures
a8e97e9
- bugfix
8c1340b
- updated readme
b1a3ec9
- remove refactor folder filtering in fs
44bf045
22 August 2025
- wip
d8e5a81
- separate patch CLI (Commander) from service API
54a89ed
- split run into services + fixed-width timestamps
dfa4454
- archive classifier + FEEDBACK fallback file
ce8ee81
- deleted patch reject folders
42272d0
- jsdiff fallback + sandbox for --check
a062bb6
- wip
bf4f36d
- testing architecture mirrors modules; untestable code is a smell
80fb583
- fix TS2307 for istextorbinary + remove stray backup folder
0e36fe4
- patch diagnostics + rejects mover rename
4b47d79
- parse/resolver (strip candidates + diagnostics)
3b96aaa
- ensure patch workspace exists before archiving
1ded04f
- context window exhaustion termination rule
873dde3
- prioritize robust patch handling and dev plan focus
42fb287
- Dev Plan progress (P0 jsdiff + reporter polish)
47afc51
- chore: release v0.1.1
c8caa9d
- robust patch FEEDBACK logging
dfee480
- replace istextorbinary with fast NUL-byte heuristic
dd1252c
- wip
90e8397
- resolver FS-backed diagnostics
a6c9e3f
- patch reporter polish + jsdiff test lint fix
395c6e3
- design-first DX, FEEDBACK handshake, archive binary/large, preflight/version
6199b56
- jsdiff compatibility with "diff" v8 + test mock path fix
d9cf4cc
- write docs metadata on init
8278013
- confirm defaults and prioritize P0 patch handling
6ff8f5c
- attempted to resolve test error
5e38e3f
- Reorganized
f60b01d
- adopt TS module index guideline; move patch module to folder index
5943fff
- Cardinal SRP for modules + 300‑LOC rule applies to new code
7aa248a
- typecheck/docs and lint cleanup
a013f32
- run index compliance + rejects destination fix
05fef99
- FEEDBACK envelope last-error snippet
48c0622
- patch diagnostics log shows file path
b5c2e21
- updated readme
a077063
- fix require-await in parse.fs.test.ts
9b77dde
0.1.0
21 August 2025