Implement enum search queries #33

Merged
JayKobe6k merged 10 commits from issue-17-search-enum into main 2026-09-06 02:27:06 +00:00
Owner

Summary

  • add typed enum-search requests, validation, rendering, and production routing
  • persist explicit enumeration and enumerator nodes with canonical occurrence-aware identity
  • preserve signed and unsigned values, underlying types, exact anchors, nested scopes, and compilation contexts
  • include enum graph tables directly in the single greenfield schema initializer

Closes #17

Tests

  • nix develop --command cargo fmt --all -- --check
  • nix develop --command cargo lint
  • nix develop --command cargo test --all-targets --all-features (312 passed)
  • nix develop --command cargo doc --no-deps --all-features
  • nix develop --command cargo check --target x86_64-pc-windows-gnu --all-targets --all-features
  • git diff --check
## Summary - add typed enum-search requests, validation, rendering, and production routing - persist explicit enumeration and enumerator nodes with canonical occurrence-aware identity - preserve signed and unsigned values, underlying types, exact anchors, nested scopes, and compilation contexts - include enum graph tables directly in the single greenfield schema initializer Closes #17 ## Tests - `nix develop --command cargo fmt --all -- --check` - `nix develop --command cargo lint` - `nix develop --command cargo test --all-targets --all-features` (312 passed) - `nix develop --command cargo doc --no-deps --all-features` - `nix develop --command cargo check --target x86_64-pc-windows-gnu --all-targets --all-features` - `git diff --check`
# Conflicts:
#	README.md
#	docs/c-indexed-facts.md
#	docs/database-schema.md
#	docs/lineage-queries.md
#	docs/search.md
#	src/application/mod.rs
#	src/application/search.rs
#	src/cli/mod.rs
#	src/main.rs
#	src/persistence/ladybug.rs
#	tests/ladybug_source_facts.rs
# Conflicts:
#	README.md
#	docs/database-schema.md
#	docs/index-updates.md
#	docs/lineage-queries.md
#	docs/search.md
#	src/application/search_value.rs
#	src/index/mod.rs
#	src/persistence/ladybug.rs
#	src/persistence/ladybug_source.rs
#	tests/function_search.rs
#	tests/index_new_cli.rs
#	tests/ladybug_repository.rs
#	tests/ladybug_source_facts.rs
#	tests/lineage_cli.rs
#	tests/search_value_cli.rs
Stabilize nested enum symbol identity
Some checks failed
Validate / Formatting, linting, and tests (push) Failing after 1m59s
Validate / Formatting, linting, and tests (pull_request) Failing after 2m26s
19d160800c
Fix enum identity and identifier search
All checks were successful
Validate / Formatting, linting, and tests (push) Successful in 9m17s
Validate / Formatting, linting, and tests (pull_request) Successful in 9m18s
67af50adb9
Sign in to join this conversation.
No description provided.