Skip to content

Feature/bench scorecard ci windows fixes#34

Merged
ashu17706 merged 12 commits intodevfrom
feature/bench-scorecard-ci-windows-fixes
Feb 27, 2026
Merged

Feature/bench scorecard ci windows fixes#34
ashu17706 merged 12 commits intodevfrom
feature/bench-scorecard-ci-windows-fixes

Conversation

@ashu17706
Copy link
Contributor

No description provided.

@github-actions
Copy link
Contributor

Benchmark Scorecard (ci-small)

Bench Scorecard (ci-small)

threshold: 20.00%

metric baseline current (median) delta status
ingest_throughput_msgs_per_sec 1735.800 417.510 -75.95% WARN
ingest_p95_ms_per_session 6.960 27.704 +298.05% WARN
fts_p95_ms 0.410 0.703 +71.46% WARN
recall_p95_ms 0.436 0.793 +81.88% WARN

Summary: WARN (4 metrics)

@ashu17706 ashu17706 merged commit e75bbd9 into dev Feb 27, 2026
10 checks passed
@github-actions github-actions bot mentioned this pull request Feb 27, 2026
4 tasks
ashu17706 added a commit that referenced this pull request Feb 27, 2026
* 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
@github-actions github-actions bot mentioned this pull request Feb 27, 2026
4 tasks
ashu17706 added a commit that referenced this pull request Feb 27, 2026
* 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)
@github-actions github-actions bot mentioned this pull request Feb 27, 2026
4 tasks
ashu17706 added a commit that referenced this pull request Feb 27, 2026
* 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: 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
@github-actions github-actions bot mentioned this pull request Feb 28, 2026
4 tasks
ashu17706 added a commit that referenced this pull request Feb 28, 2026
* 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
ashu17706 added a commit that referenced this pull request Feb 28, 2026
* 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)
ashu17706 added a commit that referenced this pull request Feb 28, 2026
* 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>

---------

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>
@github-actions github-actions bot mentioned this pull request Feb 28, 2026
4 tasks
ashu17706 added a commit that referenced this pull request Feb 28, 2026
* 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>
@github-actions github-actions bot mentioned this pull request Mar 2, 2026
4 tasks
ashu17706 added a commit that referenced this pull request Mar 2, 2026
* 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>

* docs: overhaul documentation structure and tone (#43)

* chore: migrate pre-commit config to non-deprecated stage names

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: overhaul documentation structure and tone

- Rewrite README with vision-first framing — leads with the agentic
  memory problem, origin story, and Ingest→Categorize→Recall→Search
  as the central concept
- Add docs/cli.md as the complete command reference (moved out of README)
- Add docs/search.md as a user-facing guide to search vs recall
- Rewrite all user-facing docs (getting-started, team-sharing,
  configuration, architecture) to match README tone — direct, honest,
  opens with context before diving into mechanics
- Reorganize docs structure: kebab-case throughout, internal planning
  docs move to docs/internal/, personal writing gitignored via
  docs/writing/
- Rename: CI_HARDENING_EXECUTION_PLAN → internal/ci-hardening,
  DESIGN → internal/design, WORKFLOW_AUTOMATION → internal/workflow-automation,
  e2e-dev-release-flow-test → internal/e2e-release-flow,
  search-recall-architecture → internal/search-analysis
- Update .gitignore: add docs/writing/, .letta/, zsh plugins

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta <noreply@letta.com>

---------

Co-authored-by: Baseline User <baseline@example.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Letta <noreply@letta.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>
Co-authored-by: Letta <noreply@letta.com>
ashu17706 added a commit that referenced this pull request Mar 3, 2026
* 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>

* docs: reorganize documentation structure and improve narrative

Move internal design docs to docs/internal/, rewrite README with
narrative-first approach, expand CLI reference, add search docs,
improve getting-started and team-sharing guides.

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>
ashu17706 added a commit that referenced this pull request Mar 3, 2026
* 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>

* docs(claude): add proactive memory behavior directives to CLAUDE.md

Add structured guidance for AI sessions to proactively save decisions,
recognize save-worthy moments, and use consistent category tagging.

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>
ashu17706 added a commit that referenced this pull request Mar 3, 2026
* 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>
@github-actions github-actions bot mentioned this pull request Mar 9, 2026
4 tasks
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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)
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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: 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
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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>

---------

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>
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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>

* docs: reorganize documentation structure and improve narrative

Move internal design docs to docs/internal/, rewrite README with
narrative-first approach, expand CLI reference, add search docs,
improve getting-started and team-sharing guides.

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>
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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>

* docs(claude): add proactive memory behavior directives to CLAUDE.md

Add structured guidance for AI sessions to proactively save decisions,
recognize save-worthy moments, and use consistent category tagging.

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>
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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>
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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>
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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>

* docs: overhaul documentation structure and tone (#43)

* chore: migrate pre-commit config to non-deprecated stage names

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: overhaul documentation structure and tone

- Rewrite README with vision-first framing — leads with the agentic
  memory problem, origin story, and Ingest→Categorize→Recall→Search
  as the central concept
- Add docs/cli.md as the complete command reference (moved out of README)
- Add docs/search.md as a user-facing guide to search vs recall
- Rewrite all user-facing docs (getting-started, team-sharing,
  configuration, architecture) to match README tone — direct, honest,
  opens with context before diving into mechanics
- Reorganize docs structure: kebab-case throughout, internal planning
  docs move to docs/internal/, personal writing gitignored via
  docs/writing/
- Rename: CI_HARDENING_EXECUTION_PLAN → internal/ci-hardening,
  DESIGN → internal/design, WORKFLOW_AUTOMATION → internal/workflow-automation,
  e2e-dev-release-flow-test → internal/e2e-release-flow,
  search-recall-architecture → internal/search-analysis
- Update .gitignore: add docs/writing/, .letta/, zsh plugins

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta <noreply@letta.com>

---------

Co-authored-by: Baseline User <baseline@example.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Letta <noreply@letta.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>
Co-authored-by: Letta <noreply@letta.com>
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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>

* docs(claude): add proactive memory behavior directives to CLAUDE.md

Add structured guidance for AI sessions to proactively save decisions,
recognize save-worthy moments, and use consistent category tagging.

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>
ashu17706 added a commit that referenced this pull request Mar 14, 2026
* 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>
@github-actions github-actions bot mentioned this pull request Mar 14, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant