Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
- feat(config): move CLI defaults to top-level
cliDefaults
; drop opts
wrapper 2a6b989
- 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