Commit e148c75
feat(db): model-aware cost estimation and sidecar cleanup (#48)
* release: v0.4.1 (#42)
* chore: new branch (#33)
* fix(ci): bench scorecard ci windows fixes (#34)
* ci: auto-template and title for dev to main PRs
* release: v0.3.2 (dev -> main) (#35)
* New branch (#33)
* chore: add pending project files
* refactor(ingest): centralize ingestion via parser/resolver/store layers
* docs: document layered ingest architecture
* test(perf): add qmd benchmark harness and non-blocking CI regression check
* perf(bench): add ingest hotpath benchmark and record qmd optimization
* perf(ingest): batch session writes and add stable benchmark tooling
* Add benchmark scorecard to CI summary and sticky PR comment
* Fix bench import path and temporarily disable design-contract workflow
* CI: checkout qmd submodule in perf bench workflow
* Fix Windows path handling in ingest session discovery
* Feature/bench scorecard ci windows fixes (#34)
* chore: add pending project files
* refactor(ingest): centralize ingestion via parser/resolver/store layers
* docs: document layered ingest architecture
* test(perf): add qmd benchmark harness and non-blocking CI regression check
* perf(bench): add ingest hotpath benchmark and record qmd optimization
* perf(ingest): batch session writes and add stable benchmark tooling
* Add benchmark scorecard to CI summary and sticky PR comment
* Fix bench import path and temporarily disable design-contract workflow
* CI: checkout qmd submodule in perf bench workflow
* Fix Windows path handling in ingest session discovery
* CI: run full test matrix only on merge branches
* CI: auto-create draft prerelease on successful dev CI
* CI: auto-template and title for dev to main PRs
* ci: create dev draft release after successful dev test matrix
* chore: add e2e dev release flow test marker (#36)
* release: v0.3.2 (dev -> main) (#37)
* New branch (#33)
* chore: add pending project files
* refactor(ingest): centralize ingestion via parser/resolver/store layers
* docs: document layered ingest architecture
* test(perf): add qmd benchmark harness and non-blocking CI regression check
* perf(bench): add ingest hotpath benchmark and record qmd optimization
* perf(ingest): batch session writes and add stable benchmark tooling
* Add benchmark scorecard to CI summary and sticky PR comment
* Fix bench import path and temporarily disable design-contract workflow
* CI: checkout qmd submodule in perf bench workflow
* Fix Windows path handling in ingest session discovery
* Feature/bench scorecard ci windows fixes (#34)
* chore: add pending project files
* refactor(ingest): centralize ingestion via parser/resolver/store layers
* docs: document layered ingest architecture
* test(perf): add qmd benchmark harness and non-blocking CI regression check
* perf(bench): add ingest hotpath benchmark and record qmd optimization
* perf(ingest): batch session writes and add stable benchmark tooling
* Add benchmark scorecard to CI summary and sticky PR comment
* Fix bench import path and temporarily disable design-contract workflow
* CI: checkout qmd submodule in perf bench workflow
* Fix Windows path handling in ingest session discovery
* CI: run full test matrix only on merge branches
* CI: auto-create draft prerelease on successful dev CI
* CI: auto-template and title for dev to main PRs
* CI: create dev draft release after successful dev test matrix
* chore: add e2e dev release flow test marker (#36)
* docs: update CHANGELOG.md for v0.4.0 [skip ci]
* docs: add CI/release workflow architecture and north-star plan
* ci: add commit lint, semver metadata, and deterministic release notes
* docs: finalize workflow policy docs without backlog sections
* ci: scope commit lint to pull request commit ranges only
* fix(ci): setup bun before dev draft release metadata step
* fix(ci): allow legacy non-conventional history for dev draft metadata
* fix(release): align dev-main PR version with latest stable tag
* ci: improve workflow and check naming for PR readability
* ci: skip PR test job for dev to main release PRs
* fix(ci): use import.meta.dir for cross-platform path resolution
new URL(import.meta.url).pathname produces /D:/a/... on Windows,
causing ENOENT errors. import.meta.dir is Bun's cross-platform
alternative.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* ci: add auto-release job for main branch merges
After tests pass on main, automatically compute the next semver
version and create a GitHub release. Handles squash merges (which
lose individual commit types) by defaulting to patch when commits
exist but bump is "none". Skips if HEAD is already tagged.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Baseline User <baseline@example.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* ci: trigger auto-release workflow on main
Previous squash merge body contained [skip ci] from an old commit
message, which prevented GitHub Actions from running.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat(db): add model-aware cost estimation and sidecar cleanup
Add MODEL_PRICING map for Claude model families, estimateCost() for
per-turn USD estimation, wire estimated_cost_usd into upsertSessionCosts,
and add deleteSidecarRows() for force re-ingest cleanup.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Baseline User <baseline@example.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>1 parent 4dfce37 commit e148c75
1 file changed
Lines changed: 40 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
719 | 719 | | |
720 | 720 | | |
721 | 721 | | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
722 | 747 | | |
723 | 748 | | |
724 | 749 | | |
| |||
728 | 753 | | |
729 | 754 | | |
730 | 755 | | |
| 756 | + | |
| 757 | + | |
731 | 758 | | |
732 | | - | |
733 | | - | |
| 759 | + | |
| 760 | + | |
734 | 761 | | |
735 | 762 | | |
736 | 763 | | |
737 | 764 | | |
| 765 | + | |
738 | 766 | | |
739 | 767 | | |
740 | | - | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
741 | 778 | | |
742 | 779 | | |
743 | 780 | | |
| |||
0 commit comments