@karmaniverous/stan
    Preparing search index...

    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

    21 August 2025