@karmaniverous/stan
    Preparing search index...

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

    • 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

    21 August 2025