Add semantic jsqlite DTrace instrumentation #10

Merged
ober merged 3 commits from feat/dtrace-sql-semantics into master 2026-09-13 19:37:20 -04:00
Owner

Adds semantic jsqlite tracing aligned with the DTrace evidence brief.

Highlights:

  • New optional jsqlite trace adapter with stable runtime/span/outcome fields and inert default behavior.
  • Lifecycle probes for open/close/prepare/step/reset/finalize/bind.
  • Deterministic perf-dtrace fixture and package-local database consumer.
  • Version bumped to 0.1.8.

Verification:

  • make build
  • make binary
  • make perf-dtrace N=20 REPS=1
  • ./bin/jsqlite --help
  • Jerboa balance checks, security scan, and git diff --check
Adds semantic jsqlite tracing aligned with the DTrace evidence brief. Highlights: - New optional jsqlite trace adapter with stable runtime/span/outcome fields and inert default behavior. - Lifecycle probes for open/close/prepare/step/reset/finalize/bind. - Deterministic perf-dtrace fixture and package-local database consumer. - Version bumped to 0.1.8. Verification: - `make build` - `make binary` - `make perf-dtrace N=20 REPS=1` - `./bin/jsqlite --help` - Jerboa balance checks, security scan, and `git diff --check`
Add semantic jsqlite DTrace instrumentation
All checks were successful
version-policy / required (pull_request) Successful in 3m51s
required-ci / required (pull_request) Successful in 7m44s
40949432f8
Trace SQLite cache storage and codec phases
Some checks failed
version-policy / required (pull_request) Successful in 3m49s
required-ci / required (pull_request) Has been cancelled
553f3c3640
Test optional semantic tracing
All checks were successful
version-policy / required (pull_request) Successful in 3m45s
required-ci / required (pull_request) Successful in 8m4s
91761a160b
ober scheduled this pull request to auto merge when all checks succeed 2026-09-13 19:36:55 -04:00
ober merged commit 7b9d3d610d into master 2026-09-13 19:37:20 -04:00
ober referenced this pull request from a commit 2026-09-13 19:37:22 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-sqlite!10
No description provided.