Skip to content

test(application): symbol-graph lib tests red after single-row code edges (#2277) #2279

Description

@ScriptedAlchemy

Eleven tracedecay-application lib tests fail on origin/master (e02eb55). They passed on 56839b9, before #2277 (perf(graph-db): store each code edge as one relation row) and #2271 landed; #2277's local proof did not run the application lib suite.

Reproduce:

cargo test -p tracedecay-application --lib primitives::symbol_graph_

Result: 466 passed; 11 failed. Failing tests:

  • primitives::symbol_graph_ignored_dependency_tests::edge_cases::multiple_candidates_submit_only_the_first_canonical_scoped_row: candidate rows: Corrupt("code graph row file-record has the wrong type")
  • ...edge_cases::same_generation_scheduler_success_is_typed_not_advanced
  • ...edge_cases::stale_claim_finish_prevents_lazy_scheduler_mutation
  • ...edge_cases::zero_symbol_and_import_candidates_complete_empty_without_a_scheduler
  • ...exact_symbol_absent_scheduler_fails_closed_without_legacy_support_gap
  • ...exact_symbol_generation_advance_returns_stale_retry_without_same_call_symbol: left: Unavailable, right: Stale
  • ...exact_symbol_never_schedules_without_opt_in_or_after_a_positive_exact_match
  • ...exact_symbol_scheduler_failures_remain_typed_and_never_become_support_gaps
  • ...page_uses_the_verified_projection_freshness
  • primitives::symbol_graph_implementation_tests::qualified_trait_selection_returns_only_its_stable_typed_implementors: simple typed implementation selection: ()
  • primitives::symbol_graph_implementation_tests::simple_trait_selection_uses_every_typed_same_name_identity

The fixtures build code-graph rows in the pre-#2277 shape, and the projection reader now refuses them as a wrong-typed file record. Either the fixtures follow the new row format, or the reader regressed for these rows; the #2277 owner should decide which.

Found while landing the problem-detail follow-ups; that change does not touch the code graph.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions