Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
f19457f
feat(store): add schema-based event loading
johanpel Aug 5, 2026
689945b
test(store): exercise filesystem exporter path
johanpel Aug 5, 2026
7a1d4e7
refactor(store): organize event storage APIs
johanpel Aug 5, 2026
e200c10
fix(store): propagate event import errors
johanpel Aug 6, 2026
69a2f79
fix(store): harden filesystem event loading
johanpel Aug 6, 2026
3102b67
docs(store): add event round-trip example
johanpel Aug 25, 2026
d9e1a7e
Merge upstream/main into schema-based-event-import-iterator-store
johanpel Aug 25, 2026
9578232
docs(instrumentation): simplify shared example runner
johanpel Aug 25, 2026
a376fe0
docs(store): label round-trip example output
johanpel Aug 25, 2026
bdae9d6
feat(store-build): make serde generation optional
johanpel Aug 25, 2026
e9e0e64
test(store-build): focus generation coverage
johanpel Aug 25, 2026
a2e7568
test(store): simplify filesystem coverage
johanpel Aug 25, 2026
db4917a
fix(store-build): require serde event generation
johanpel Aug 25, 2026
b904b9c
test(store): cover disabled format configuration
johanpel Aug 25, 2026
48c4236
docs(store): clarify filesystem retrieval requirements
johanpel Aug 25, 2026
54a9211
build: keep preliminary store crates opt-in
johanpel Aug 25, 2026
c561cbd
docs(store-build): document generated dependencies
johanpel Aug 25, 2026
08de2c5
docs(store-build): narrow generated import allowance
johanpel Aug 26, 2026
7437564
docs(store-build): add setup example
johanpel Aug 26, 2026
e19d1fc
docs(store): document filesystem helpers
johanpel Aug 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ updates:
default-days: 14
directories:
- "/"
- "/crates/instrumentation-build/example"
groups:
cargo:
applies-to: version-updates
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,10 @@ jobs:
- run: pixi run cargo fmt --all -- --check
- run: pixi run cargo clippy --workspace --all-targets --all-features --locked -- -D warnings
- run: pixi run cargo test --workspace --all-features --locked --all-targets
- run: pixi run cargo test -p quent-store --no-default-features --features io-ndjson --locked
- run: pixi run cargo build --workspace --all-features --locked --release
# The instrumentation-build example is its own workspace (callback-only,
# Serialize-free), excluded above; build and run it separately so it stays
# covered.
- run: pixi run cargo clippy --manifest-path crates/instrumentation-build/example/Cargo.toml --all-targets --locked -- -D warnings
- run: pixi run cargo run --manifest-path crates/instrumentation-build/example/Cargo.toml --locked
- run: pixi run cargo run -p quent-instrumentation-build-example --locked
- run: pixi run cargo run -p quent-store-build-example --locked

# Regression gate for `quent-open` backward compatibility: build a viewer for
# a sidecar pinning the previous quent commit (the PR's base commit, or the
Expand Down
50 changes: 50 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 7 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
[workspace]
resolver = "3"
members = [
# Legacy PoC crates, scheduled for removal
"crates/model",
"crates/model-macros",
# Application-agnostic crates
"crates/analyzer",
"crates/dynamic-attributes",
Expand All @@ -18,8 +21,6 @@ members = [
"crates/io/postcard",
"crates/io/types",
"crates/instrumentation",
"crates/model",
"crates/model-macros",
"crates/open",
"crates/stdlib",
"crates/time",
Expand Down Expand Up @@ -68,15 +69,13 @@ members = [
"crates/fsm",
"crates/resource",
"crates/instrumentation-build",
"crates/instrumentation-build/example",
"crates/yaml",
"crates/store",
"crates/store-build",
"crates/store-build/example"
]

# The instrumentation-build example is deliberately its own workspace (see its
# Cargo.toml). Kept out of this one so `--workspace --all-features` doesn't
# unify the filesystem/collector exporters (and their `serde` bound) into its
# callback-only, `Serialize`-free graph.
exclude = ["crates/instrumentation-build/example"]

# default-members excludes any crate that activates `quent-time/__test-clock-override`.
# `cargo build` and `cargo test` (no -p, no --workspace) skip those crates, preserving
# the zero-cost guarantee for everything else. Use `cargo build -p <crate>` to opt in.
Expand Down
Loading
Loading