@karmaniverous/smoz
    Preparing search index...

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

    • Docs: Step Functions recipe + project note on Zod v4 catchall fefff66
    • Preserve typed default for event map via App.create overloads 089555a
    • fix: App.create overload order for provided eventTypeMapSchema 4e8a014
    • fix: place App.create implementation after overload signatures 0bfa04a
    • Add Step Functions event (Payload wrapper) to base map 831c089
    • updated dependencies 5d8b3a7

    15 September 2025

    • chore: release v0.2.9 ce0ab78
    • Pin Node 22.19.0 across repo and templates cf90d9a
    • Removed CI workflow b4760a2
    • Harden CI npm install to avoid alias/tarball 404s ada2c2c
    • Added CI badge 59f2c74

    15 September 2025

    • chore: release v0.2.8 fad0163
    • Fix downstream inline entry resolution; prefer dist under tsx be66721

    15 September 2025

    • chore: release v0.2.7 3480c5f
    • Decompose dev loop into module; fix test and use node:fs 2f87523
    • Make tsx mandatory for inline dev; add tests and remove fallback ae307a6
    • fix(dev): robust inline discovery + offline resolved URL display 41750d4
    • fix(dev): ESM-safe inline cwd + offline URL lint guard a5dfed6
    • Fix Windows test flake; normalize tsx path and use fs-extra eeb762d

    15 September 2025

    • refactor: split inline server into module folder and remove monolith 4cdf4eb
    • chore: release v0.2.6 0b83955
    • dev: run packaged inline via tsx; warn/fallback when unavailable 1269f64
    • fix(dev): resolve inline entry without __dirname; type/lint cleanup; dev -V dcce6c9
    • fix(inline): restore Route typing, add diagnostics; show empty routes 042588c
    • fix(inline): share App instance with registers to populate routes 9589c81
    • fix(inline): populate routes by generating relative register imports f67a836
    • fix(dev:inline): drop --tsconfig-paths flag; rely on env to fix Windows 025e2fa
    • fix(inline): resolve tsconfig paths in tsx and keep TS-friendly register imports b6323ea
    • fix(inline): use explicit .ts extensions in generated register imports 02c9032
    • comments 03ee487

    14 September 2025

    • chore: release v0.2.5 fdf7781
    • openapi: align reference/template and fix downstream drift 1203264
    • cleanup 5fa12fa
    • Added change log to stan excludes aaab988

    14 September 2025

    • chore: release v0.2.4 9238b5f
    • build: resolve "@/..." alias in dist; fix downstream import errors 8daaba3
    • templates: wire esbuild and doc params in template 2319e8e
    • chore: adopt LF line endings repo-wide and in template 790737d
    • templates: drop redundant as const in envKeys c35c166
    • templates: fix ambient types path in comments (default, not minimal) fff5399
    • bugfix 958d73f
    • fix typedoc entry point acb5b9e

    13 September 2025

    • chore: release v0.2.3 430ad5b
    • docs(project): sync requirements with current state de946df
    • init: skip copying template package.json (merge only) a5e344a

    13 September 2025

    • chore: release v0.2.2 bf92901
    • two-tsconfig template: dev mapping + downstream rename; simplify runner 19f0ebb
    • templates(dev): editor types without shipping config hacks 31b2ef7
    • docs(contributing): switch to ‘npm run build’ (not ‘stan:build’) b889e6c
    • templates:lint: lint config with template config 4a50b70
    • templates(types): fix template resolution of @karmaniverous/smoz b350bd8
    • templates: fix ESLint typed resolution via extend-only tsconfig.eslint.json e268000
    • templates(types): fix template type resolution (ambient + paths) 0ad86e1

    13 September 2025

    • Removed activecampaign tooling dbe4b03
    • updated dependencies 628dc07
    • refactor(cli+http): split long modules; preserve paths a391c7c
    • updated docs 2acf5a4
    • updated docs 0ad24a4
    • chore: release v0.2.1 cfa5afb
    • test: add coverage for HTTP inference, non‑HTTP bypass, registry, and helpers ddeb372
    • test(cli/init): add unit tests for init helpers 639f958
    • docs(build): remove TypeDoc warning (use public ApiMiddleware) ff698b9
    • docs: update “add” examples; record AC removal in plan a46307b
    • docs(why): finish page; fix serializer regex and lint 7022fbf
    • docs: lead with from‑zero quickstart; add offline & “add” examples bb72241
    • init: ensure app depends on @karmaniverous/smoz; update plan 0b5919f
    • test: fix non‑HTTP handler and validator tests (type/lint/knip) 33afb4c
    • docs: fix Tour init; README quick links & casing 2161787
    • test(cli/init): stabilize helper tests (dirs, lockfile precedence) f6395e3
    • fix(steps): restore APIGatewayProxyEvent import 30b2044

    12 September 2025

    • Begin template refactor a6ccffd
    • chore: release v0.2.0 b8a8298
    • cli(init/dev): config defaults, flags polish, and docs acda1bd
    • chore(init+templates): default template path, drop --init, fix lint/typecheck e03edbc
    • fix(cli/init): repair try/catch block and installed union; type-safe templates:typecheck mapping 2b4ddfc
    • templates: make templates:lint type-aware via tsconfig.eslint.json cda5b13
    • fix(init): remove unnecessary optional chaining; clean lint b381f8b
    • cli: fix exactOptionalPropertyTypes and lint in index.ts 98e5acd
    • docs(plan): prune completed list and refresh Next up e6bc46f

    12 September 2025

    • chore: release v0.1.8 9de83f1
    • templates: add jiti; enable tests; add VS Code + TSDoc ddec453

    12 September 2025

    • chore: release v0.1.7 626ea24
    • docs: condense requirements; prune dev plan; unwrap prose 5fdd6cd
    • docs: unwrap prose in READMEs and docs pages 646ee25
    • templates/init: deliver .gitignore via template ‘gitignore’ and convert on init b9bf3bc

    12 September 2025

    • chore: release v0.1.6 9c4a098
    • templates(project): add default .gitignore to project template 3cec9f2

    12 September 2025

    • chore: release v0.1.5 e02192b
    • feat(templates+cli): add full template, publish /openapi in minimal, and fix init template resolution 49062e7
    • templates: use canonical app/generated/openapi.json; remove local stub 8b5319a
    • templates: add openapi placeholders and fix handler return types 2c236b1
    • fix(init+templates): resolve templates from package with typed options and clean template lint (unknown/await) 9229b8c
    • chore(templates/minimal): serve stub JSON in /openapi handler out of the box 277f633

    12 September 2025

    • chore: release v0.1.4 e089f61
    • fix(cli): remove duplicate shebang in built CJS 83486c6

    12 September 2025

    • chore: release v0.1.3 1b29e3a
    • Unify library and CLI builds under one Rollup config ec19628
    • Remove obsolete standalone CLI rollup config e48e517
    • Clean CLI build banner by externalizing Prettier 398b557

    11 September 2025

    • updated dependencies 24669a0
    • chore: release v0.1.2 2cbf5f2
    • fix(lint): replace tseslint.config with defineConfig 1a2a34f
    • fix(eslint): export flat configs as arrays (no defineConfig) 17d4921
    • regressed dotenvx 1ce657d
    • added template bf6c96b
    • updated package name 3603179

    10 September 2025

    10 September 2025

    • added activecampaign 8b973e6
    • boilerplate 3eed518
    • chore(knip): resolve unlisted binaries; prune dev plan 3d0a088
    • docs(typedoc): export referenced types from entrypoint 1eb160f
    • wip e61b93e
    • installed serverless-offline 7fbaef1
    • generated mocks ca3bff8
    • wip 316d518
    • reorganized repo 25d8add
    • publish openapi 014e57f
    • updated docs f16c89d
    • docs(typedoc): expand entry points for deep linking; keep internals 22bee04
    • Make Orval mutator a concrete forwarder function f6dc4cd
    • absracted out cached-axios a65e7cd
    • updated docs f59cb07
    • docs: split README content into docs-src + unify template lint/typecheck 1e9f235
    • boilerplate 80cfd82
    • feat(app): introduce schema-first App class, widenable HTTP tokens, and registry aggregation e3a96c8
    • first pass at cached service 2ce559a
    • updated docs cf3d81d
    • wip 5870db7
    • wip 9ee8f99
    • installed dependencies c7e564c
    • docs: nest recipe pages under Recipes via children front matter 6ca36ad
    • wip d69b447
    • improved archiving c35d258
    • wip bef2eda
    • updated docs ab571cd
    • reorganized 2807d0a
    • wip 7a4beca
    • feat: HTTP middleware customization (defaults, profiles, transforms) f1a52f7
    • wip 4e0c50a
    • updated docs dddde21
    • updated docs 39ac5a0
    • updated docs e8d4234
    • wip e6ae55f
    • updated docs ee4f1ba
    • updated docs 8bcfdd1
    • updated docs def2be8
    • refactor(app): begin App.ts split; extract helpers; fix lint 908e929
    • docs: README overhaul + TSDoc on public API (Phase 1) 0add650
    • chore: release v0.1.0 b959bfc
    • updated docs e624b30
    • docs(project): compress project prompt; keep anchors; clarify install guard 307953b
    • stable 934805c
    • refactor(config): interface-first unifier; rename APIs for clarity (v0) deb0e32
    • docs: record typedoc cleanup completion in plan afee7ff
    • docs: enable TypeDoc source links; fix CT test runtime throw d005bbc
    • wip 93b227c
    • tests passing! 1fe8a9f
    • feat(cli): add dev/openapi; remove register --watch; local inline/offline 8b426a4
    • cli(dev): fix types/lint; add inline server and offline runner 3379174
    • reorganization 39c2060
    • wip 63046d1
    • refactor: split HTTP customization; fix App.ts and typings d8c5b18
    • wip 4b81907
    • wip 1b0f4f5
    • updated dependencies b8f0d00
    • docs: add Why, Tour, and Recipes; wire into navigation d8c957f
    • test helpers f9ed1c5
    • wip 901596b
    • wip 1b0de3d
    • fix: finalize HTTP customization split; tidy imports and aliases d0021a5
    • more tests 11d835a
    • wip fcb5e4c
    • added comments 1ef2193
    • wip 4079302
    • wip 2892652
    • wip 8d4f3e8
    • wip d34b683
    • chore: remove unused modules (triage phase 1) de947da
    • updated readme 68bc769
    • created new test script 0f42595
    • Swapped @ and @@ aliases 7bd7e6b
    • wip fec98c7
    • docs: slim README and link to docs pages a7a89cb
    • test fixture bbfc9e0
    • wip 2bb5e4e
    • disabled multipart eae917e
    • feat(init): additive manifest merge, install flag; add template overlays 2d01aa1
    • reorg 0586969
    • Restore rich HTTP middleware pipeline in buildHttpMiddlewareStack 5eb7e16
    • wip b9425ba
    • dev: inline backend tests and docs default to smoz dev 3824218
    • wip 2b1d930
    • wip f108dc2
    • feat(cli): add smoz init and package minimal templates 18c62b0
    • wip a3c892a
    • docs: define CLI requirements and reset plan d53f0df
    • wip 3ca5e6f
    • feat(cli): add smoz add scaffolder for functions 3888c96
    • wip 66bbab1
    • finished the swing on openapi generation 4bbe606
    • more gpt b35e755
    • test: add coverage for HTTP customization and transform helpers 1b21d14
    • feat: path helper, watch mode, script chaining, fn defaults 91da451
    • chore(app): remove obsolete stages aggregator 3aec49a
    • test: add CLI and aggregator tests; docs: path hygiene 636a879
    • removed cached files 203f3f1
    • docs(cli): define dev/openapi plan; remove register --watch ecfb846
    • renamed directories 1dacedd
    • docs: specify App singleton + registry; slug generator; break old APIs 98401aa
    • refactor(handler): bind env to function configs; simplify wrapper API a128bb3
    • refactor: DI to remove toolkit→stack deps; add env adapter b3d1454
    • installed stan 75eb561
    • docs(policy): keep /app fixture; prefer serverless plugin; doc structure 7b3ca7e
    • wip 3fa7a1b
    • cli(dev): fix typing/lint; inline/offline server lint cleanups 2a0f788
    • docs: add routing guardrails and next-up plan 3cb144b
    • chore(knip): phase 1 config cleanup and ignores 00c09bd
    • Wrappers: make unused opts explicit and align to client arities c487dd0
    • Installed lefthook 2490981
    • wip a604bf7
    • wip 2d7b8ab
    • chore: move dir-change mechanics to project prompt; prune TODO; continue templates 2706df8
    • added zod response validation 8df205e
    • gpt update c79db86
    • test: refactor fixtures to mirror DX; add config runtime/CT tests d74ab7a
    • wip b86942a
    • feat(app): parse serverless internally; allow stage overrides of globals 24eab96
    • wip e22b603
    • feat(app): functionName defaults from app root; drop slug; path-based defaults d8d0c55
    • created registry, wip 05559dd
    • wip 5e90934
    • progress 527340e
    • wip a5f544e
    • feat(cli): add minimal SMOZ CLI (version/signature) 9c6277b
    • wip c7aa874
    • removed typedoc categories 36c43a9
    • refactor(core): slim App.ts via helpers; keep API stable 1f4f998
    • wip 900b220
    • cli(register): add debounced watch helper and tests 295f045
    • refactor(app): delegate registry to src/app/registry.ts 7c156e8
    • feat(cli): add smoz register to generate register files 03f63c1
    • Chore: fix Orval mutator, remove x-context, clean workspaces e826063
    • docs: categorize TypeDoc and order with Public API first cf2a4c7
    • wip 10d2706
    • npm install d21fd9d
    • migrate endpoints to functions and fix wiring e1b95e7
    • fix(app): typing and test stability after App migration; widen HTTP tokens cleanly 9a06e50
    • test(snap): fix selection-sync mock hoist; stabilize tar call capture dd5a7e2
    • Fix typecheck and serverless packaging; update Orval mutator path 1a84c6c
    • chore: clean up development plan 5985837
    • updated path aliases 1b4397c
    • chore: remove demo package.json/tsconfig; update ESLint a0d3e4e
    • feat: add toolkit index, fix openapi script, update tests 94dd08b
    • Fix makeWrapHandler parse and Orval mutator path b5090c9
    • dev: single-start inline and conditional restart e3c9881
    • wip 82560ab
    • fix(dev): clean CLI/watch, optional defaults, and scripts 251fe37
    • Docs: preserve full HTTP middleware and set toolkit direction a644ee6
    • wip d938258
    • wip 2e38949
    • chore(plan): prune/tidy TODO; feat(init): copy shared project boilerplate 4a25512
    • refactor: schema-first cleanup for base event types and tokens 59d9099
    • wip a915591
    • wip 834d390
    • resolved remaining errors 7b17ce2
    • docs(examples): seed examples area and rest-only guide 9386765
    • HTTP stack: fix HEAD/Zod interaction, typing, and lint ceaced7
    • refinements 9ba8eba
    • docs: TSDoc Phase 2 across core utilities and internals fdd23cc
    • chore(build): reduce stan:build warnings; fix type guard 831f13c
    • wip e1b0f03
    • feat: serverless register plugin; rebrand /app fixture; plan update f239b55
    • chore(todo): prune completed items and focus templates checks 5fe55dd
    • refactor: fix types/lint; prep App split d3ed338
    • wip 36df8fd
    • chore: knip cleanup and dev plan pruning 618346a
    • docs(types): adopt aws-lambda event/result types in dev adapters c1dea67
    • prepping for deployment 636925c
    • chore: trim public API and align test fixtures 56d8322
    • docs+cli: front matter, typedoc order, path params fd18b40
    • updated test fixture f6450b3
    • cli(add): normalize path params; docs consumption guide 6235816
    • fix(cli): satisfy no-unnecessary-condition in init e53f6a2
    • improved orval dfa44f1
    • Docs: switch to app/functions and CLI registers 10b9c11
    • chore(eslint): drop eslint-plugin-eslint-comments 32c15e4
    • fix(tests): close braces, complete serverless test, and make OpenAPI test cross‑platform 44190c2
    • chore: refresh dev plan after passing scripts ffad468
    • wip fa8a470
    • docs(examples): add rest-sqs and rest-step guides; update index 189d553
    • docs: HTTP middleware customization; prune dev plan c307ebd
    • dev: seed env from app config for inline mode be25451
    • docs(templates): explain register imports; add inline comments c418c9f
    • fix(templates/minimal): seed placeholder registers to unblock typecheck 84d8916
    • wip 0b8d855
    • resolved errors 8d93754
    • fix: type variance, vitest cache excludes, and stan rollup tsconfig 0570ef4
    • fix(templates): run tsc via Node on Windows; robust fallbacks efb7a0e
    • test: fix CT tests and remove unused fixture; mirror DX fa80078
    • eslint: require descriptions on disables; justify existing ones 7c1cf13
    • Restore strict fnEnvKeys typing, align handler generics bb58a2c
    • docs(cli): add dev loop and remove watch flag a40310c
    • docs(template): add minimal README to templates/project f67da81
    • fix(build): treat @/ and @@/ as externals; tidy dev plan 404f7a7
    • chore(build): suppress alias unresolved warnings in DTS bundling 1e52577
    • docs: align install/import usage; fix minor TypeDoc glitches 8cf9307
    • wip 6167bf0
    • wip 2a9460e
    • build(rollup): use tsconfig.rollup.json explicitly 1e72d76
    • test(inline): fix spawn CLI detection, typing, and lint issues 37095b0
    • fix: add minimal template tsconfig and update plan b93a944
    • docs(typedoc): export internal types and fix broken links 7ff2d93
    • Seed generated register placeholders; fix imports d693d17
    • name refactor 22abaa0
    • stack -> app e92c174
    • fixed tests 99e928b
    • cli(add): scaffold path params; docs pre-commit snippet 64a6152
    • fix(templates): pass minimal lint/typecheck; use d.ts bundle for types 5ac5406
    • fix(init): spawnSync typing, literal return; quiet lint 15ca388
    • docs(plan): record CLI slice 3 (add command) completion 6aad915
    • refactor(app): remove any in handler wiring; internalize serverless functions cast 48d4fa1
    • fix(templates): strict lint fixes without relaxing rules c7cfa96
    • wip 1a31ce5
    • refactor: schema-only public API; fix base events; remove cruft 495b330
    • feat(customization): expose buildSafeDefaults; add tests; update plan 1b2b817
    • Use value-type generics for env keys (no z.infer in generics) a184da0
    • chore: fix templates typecheck/lint wiring; add CONTRIBUTING stub 574c121
    • fix: vitest excludes, rollup tsconfig typing, and buildFnEnv variance b531f6e
    • Lint fixes and knip config refinement 705f388
    • wip 4a26499
    • fix: repair OpenAPI builder, export serverless builder, DI callsites 8410c94
    • offline: widen temp env and add diagnostics 36f3e2b
    • refactor: drop back-compat shims; pass compute args only when defined e0aedf7
    • docs: refresh dev plan and queue knip cleanup ec1fbe8
    • fix: break last toolkit→stack cycle; inject buildFnEnv bb8f28b
    • wip d5b3ef5
    • plan: detail templates and CLI design (next steps) ec2d618
    • chore(templates): print full tsc diagnostics on typecheck failure 985ffdf
    • dev: fix lint in env seeding and inline restart guard c1fc613
    • update 6f092e0
    • fix(templates): prefer local tsc; avoid npx EINVAL on Windows b60aa4c
    • update archive 5133f07
    • chore(knip): single workspace; ignore intrinsic; keep file 8f1f7af
    • wip df142b0
    • ran orval f34df9a
    • fix(plugin): lint-safe error text and default export; update plan b4d86b2
    • bugfix 99f8415
    • wip 9170c35
    • lintfix 99e9eae
    • eslint: fix plugin types/options; justify and dedupe disables 9baa2ba
    • wip e3f92b2
    • test(cli): add path params scaffolding test b31a700
    • docs(plan): refine Next up with actionable steps 52d8ff5
    • Lint: remove unnecessary type assertions in contacts wrapper 631b126
    • fix(templates): verbatimModuleSyntax-safe imports; add install guard policy 32cb431
    • docs(templates): memorialize register placeholders policy 2913036
    • test: make serverless tests OS‑portable; loosen register import assertion cc8c5c0
    • build: suppress alias unresolved warnings; document cleanup completion 1dc451d
    • feat(middleware): plug wrapSerializer back into HTTP stack 1464010
    • chore: fix lint/typecheck/docs by excluding templates; rootDir; lint 250f531
    • Fix BaseEventTypeMap import, clean imports, align CFV wrappers 62ae80c
    • fix: tests, lint, and unused file cleanup 07327f2
    • docs: enable TypeDoc source links; fix CT test runtime throw 162dcb2
    • chore(templates): tighten template tsconfig; improve diagnostics 83dbc5b
    • fix(templates/lint): add tsconfig for templates config and wire root ESLint 5812b94
    • Switch to CLI-generated registers for OpenAPI/SL a54e378
    • chore(docs): fix wrapHandler JSDoc link; tidy stage artifacts docs f8b8c2e
    • fix: builder DI polish, repoRoot bug, and import sorting 516297c
    • chore: make typecheck repo-wide no-emit; stabilize rollup tsconfig 50aa7fb
    • fix(offline): set TMP/TEMP/TMPDIR fallbacks to avoid “undefined\temp\…” files c5b0417
    • chore(build): suppress alias UNRESOLVED_IMPORT warnings reliably 914b2f6
    • fix(templates): make typecheck runner robust to undefined/stdout Buffer b77e900
    • feat(templates): wire minimal template to register-based loaders; update plan 7dfe71f
    • all tests pass 4076464
    • create gpt dir 44b2eec
    • fix(cli): remove unnecessary-condition in install logic d73bdaa
    • wip d90e3d4
    • tests: fix Windows URLs; relax register import d7dfd2b
    • fix(app): parse stage params to effective schema; default functionName drops 'app' 03a6ae6
    • wip 64e9ed4
    • chore(dev): resolve '@karmaniverous/smoz' in templates via tsconfig paths 48afab0
    • tests/knip: align serverless path expectation; apply knip hints b36a1d7
    • eslint: type the comments plugin and narrow registration for TS e37d2d5
    • updated roots 73dad34
    • chore: consolidate to single package; simplify generate script 34dc7ce
    • fix(templates): avoid bare side‑effect imports in minimal template f311202
    • fix: templates lint config and record plan 8fcfe73
    • chore: progress dev plan; fix init lint and refresh TODO 5f3fda8
    • fix: restore typecheck by using Rule.RuleModule 0b2f689
    • fix(stan:build): remove outDir for plugin; quiet alias warnings 70434cf
    • fix(templates/minimal): use ambient declarations for registers (no generated files) 2f7a75d
    • fix(templates): ensure TS project mapping on Windows shells 2d68cb6
    • fix(inline): HEAD→GET route fallback and test env seeding 142543c
    • chore(init): explicit install predicate to satisfy lint 17c1ec0
    • fix(cli): pass argv to commander and add knip entry f794271
    • updated package keywords & description 4f78341
    • chore(init): remove final unnecessary optional chains 30fc757
    • refactor(core): fix App.ts types after slimming; build clean 6003d0d
    • tests: fix watch helper test for strict TS config e02f72c
    • chore(plan): mark lint-zero done; renumber next steps a4dd06f
    • eslint: codify unsafe rule policy; no inline disables e823eab
    • categorize by category 07e54b0
    • removed default type params 8166557
    • Make ESLint CLI type-aware by setting parser and projects df13643
    • Remove Handler generic defaults; ignore generated in Knip 1f8e4bc
    • fix(cli/dev): satisfy lint in verbose log and close() 5b8dbe0
    • docs: cross-link examples from Recipes index e8d7ea7
    • chore(plan): add lint-zero task and refine next steps 2768a07
    • manual tsconfig edits 288f8ca
    • fix(cli/dev): resolve ESLint issues in dev loop d21f122
    • chore(ci): run smoz register before typecheck f5a6d56
    • Knip hygiene for pre-register sources and CLI bin 6e949b5
    • fix(init): declare installed and tidy optional-chain 54f2fa6
    • plan: add precise move plan for functions layout 2726887
    • rebrand fb7e4e5
    • fix(cli/dev): restore timer and simplify inline restart a55f6ff
    • fix(cli): normalize install option to satisfy lint 6a84aba
    • wip 671dd28
    • chore: close templates:typecheck loop; keep loop guard 8d0ef62
    • fix(templates): use project discovery for typed linting 7e3896b
    • docs(templates): add cross‑platform path hygiene note cce8e96
    • fix(lint): remove unused BaseOperation import 7b8ab94
    • chore(devplan): lint fix in buildOpenApi; slug export cleanup 4ca8b78
    • wip 5addb85
    • updated AllParams source 8d819aa
    • fix(templates): allow default project fallback for ESLint 00d94b4
    • wip 094b46b
    • wip a7caf6a
    • fix: correct FunctionHttpConfig typing in wrapHandler 3c7edd7
    • docs: update dev plan for env seeding + lint fixes 9a649f9
    • docs(cli): default npx smoz dev; offline as opt-in f6cf92b
    • fix: resolve import path and test generics after type cleanup 3ac1917
    • wip 03eb98e
    • wip 06c2133
    • fix(cli/dev): suppress false-positive on pending re-run guard 88580da
    • docs: add Examples link to README; update plan 3a68970
    • chore(templates): ensure ESLint covers config file under stan run 8751510
    • Dev plan: mark templates acceptance completed 9046262
    • fix(cli/dev): drop unnecessary close guards in stop d838b0e
    • test(cli): relax params regex to allow extra fields c0829ad
    • test(cli): quote-agnostic assertions for path params aa7fe2a
    • docs: refresh dev-plan timestamp; record move workflow bafbaf8
    • fix: restore typecheck and stabilize rollup tsconfig c916b71
    • updated stan 1dd03b9
    • add generate script 29ad19c
    • wip e77b9bc
    • wip 13fff25
    • consistent generics 61d44a7
    • added Drive sync cdd81fe
    • chore: fix templates:lint glob and update dev plan fe64d16
    • fix: templates minimal tsconfig rootDir + typeRoots 24b103d
    • wip c512a30
    • wip 0a329b1
    • updated readme 0dd2cdf
    • updated stan config 713296d
    • bugfix a18f04a
    • created local gpt dir bf13ea3
    • reorganized app directory 728b2c8
    • added changelog ab163a3
    • updated readme e785856
    • chore: remove eslint-comments shim and update plan 6a8429b
    • updated ignores 4681d12
    • bugfix 4c2208c
    • resolved build comment issue ada0e61
    • updated todo 74218ff
    • updated stan d37e499
    • updated docs 12e4aa8
    • updated knip config 2232691
    • fix(app): parse stage params; default functionName 2bbf95b
    • wip 5dfa0e6
    • test lefthook 7cf1154
    • Initial commit be3f515
    • removed comment 49c7904
    • wups 8a41161
    • more gpt fodder 5fedeb3