← Files AkinatorARCHIVED FILE

.pytest_cache/v/cache/nodeids

36.8 KB · Oct 3, 2026 · 06:33 UTC

↓ Download file

[
  "evals/fixtures/greenfield/tests/test_report.py::test_counts_events_per_team",
  "evals/fixtures/greenfield/tests/test_report.py::test_only_exports_are_billable",
  "evals/fixtures/greenfield/tests/test_report.py::test_render_is_stable",
  "evals/fixtures/rotten/tests/test_billing.py::test_line_item_amount",
  "evals/fixtures/rotten/tests/test_billing.py::test_total_rounds",
  "evals/fixtures/rotten/tests/test_items.py::test_by_team",
  "evals/fixtures/rotten/tests/test_items.py::test_total_size",
  "tests/test_brief.py::test_a_truncated_failure_field_ends_with_a_marker",
  "tests/test_brief.py::test_an_invalid_requirement_status_still_reaches_the_index",
  "tests/test_brief.py::test_an_unenforced_rule_scores_below_an_enforced_one",
  "tests/test_brief.py::test_an_unknown_tier_is_rejected",
  "tests/test_brief.py::test_brief_carries_every_section_heading",
  "tests/test_brief.py::test_brief_declares_itself_generated",
  "tests/test_brief.py::test_brief_is_not_drifted",
  "tests/test_brief.py::test_composition_is_deterministic",
  "tests/test_brief.py::test_config_selects_the_tier",
  "tests/test_brief.py::test_drift_renders_before_after_and_why",
  "tests/test_brief.py::test_empty_requirements_and_drift_say_so",
  "tests/test_brief.py::test_every_named_drift_area_has_a_weight",
  "tests/test_brief.py::test_index_accounts_for_every_item",
  "tests/test_brief.py::test_money_drift_outranks_other_drift",
  "tests/test_brief.py::test_overflow_demotes_to_pointers_and_drops_nothing",
  "tests/test_brief.py::test_overflow_keeps_the_highest_value_items",
  "tests/test_brief.py::test_recurrence_raises_a_failure_above_a_rule",
  "tests/test_brief.py::test_recurring_failures_reach_the_brief",
  "tests/test_brief.py::test_requirements_and_drift_sections_are_declared_in_order",
  "tests/test_brief.py::test_requirements_render_missing_then_changed_then_current",
  "tests/test_brief.py::test_section_shares_sum_to_one",
  "tests/test_brief.py::test_the_generator_refuses_to_emit_an_over_budget_brief",
  "tests/test_brief.py::test_the_index_carries_every_item_even_when_the_brief_cannot",
  "tests/test_brief.py::test_this_repo_brief_is_within_budget",
  "tests/test_brief.py::test_tiers_are_ordered_and_named",
  "tests/test_brief.py::test_token_estimate_is_pessimistic",
  "tests/test_brief.py::test_value_formula_is_multiplicative",
  "tests/test_codex_pack.py::test_a_removed_reference_is_pruned_from_the_pack",
  "tests/test_codex_pack.py::test_agents_md_carries_the_non_negotiables",
  "tests/test_codex_pack.py::test_agents_md_is_a_thin_router",
  "tests/test_codex_pack.py::test_banner_follows_the_frontmatter",
  "tests/test_codex_pack.py::test_check_exits_one_on_a_drifted_tree",
  "tests/test_codex_pack.py::test_check_exits_zero_on_a_clean_tree",
  "tests/test_codex_pack.py::test_cursor_rule_is_always_applied",
  "tests/test_codex_pack.py::test_every_canonical_skill_is_projected",
  "tests/test_codex_pack.py::test_every_markdown_link_in_the_pack_resolves_inside_it",
  "tests/test_codex_pack.py::test_generated_output_contains_no_clock_or_absolute_paths",
  "tests/test_codex_pack.py::test_generation_is_deterministic",
  "tests/test_codex_pack.py::test_hand_edit_is_detected_as_drift",
  "tests/test_codex_pack.py::test_installers_copy_the_contract_not_the_router",
  "tests/test_codex_pack.py::test_installers_copy_the_pack_not_the_router",
  "tests/test_codex_pack.py::test_installers_exist_and_are_referenced",
  "tests/test_codex_pack.py::test_missing_skill_is_exit_two",
  "tests/test_codex_pack.py::test_missing_skills_directory_is_exit_two",
  "tests/test_codex_pack.py::test_pack_banners_name_no_file_the_host_repo_will_not_have",
  "tests/test_codex_pack.py::test_pack_bodies_name_no_path_the_host_repo_will_not_have",
  "tests/test_codex_pack.py::test_pack_is_not_drifted",
  "tests/test_codex_pack.py::test_portable_contract_carries_the_non_negotiables",
  "tests/test_codex_pack.py::test_portable_contract_is_generated",
  "tests/test_codex_pack.py::test_portable_contract_is_not_akinators_own_router",
  "tests/test_codex_pack.py::test_portable_contract_is_thin",
  "tests/test_codex_pack.py::test_portable_contract_names_no_repo_relative_paths",
  "tests/test_codex_pack.py::test_projected_skills_keep_their_trigger_description",
  "tests/test_codex_pack.py::test_removed_skill_is_pruned_from_the_pack",
  "tests/test_codex_pack.py::test_stale_pack_is_detected_as_drift",
  "tests/test_codex_pack.py::test_the_installed_pack_leaves_a_target_repo_clean",
  "tests/test_codex_pack.py::test_the_old_per_station_skills_are_pruned",
  "tests/test_codex_pack.py::test_the_pack_holds_exactly_one_skill",
  "tests/test_codex_pack.py::test_the_projection_renames_and_keeps_the_trigger",
  "tests/test_codex_pack.py::test_the_whole_skill_is_projected",
  "tests/test_codex_pack.py::test_tools_keep_their_shebang_on_line_one",
  "tests/test_codex_pack.py::test_write_creates_the_pack",
  "tests/test_codex_pack.py::test_write_is_idempotent",
  "tests/test_coverage_checker.py::test_a_cursor_rule_counts_as_a_router",
  "tests/test_coverage_checker.py::test_a_dead_link_in_a_cursor_rule_is_flagged",
  "tests/test_coverage_checker.py::test_a_vendored_artifact_needs_no_local_generator",
  "tests/test_coverage_checker.py::test_a_vendored_artifact_with_no_way_to_update_is_flagged",
  "tests/test_coverage_checker.py::test_akinatorignore_excludes_paths",
  "tests/test_coverage_checker.py::test_claiming_vendored_status_does_not_excuse_a_dead_generator_path",
  "tests/test_coverage_checker.py::test_detects_knowledge_check_in_git_hook",
  "tests/test_coverage_checker.py::test_docstring_forbids_git_hook_use",
  "tests/test_coverage_checker.py::test_dotfile_paths_are_resolved_correctly",
  "tests/test_coverage_checker.py::test_empty_repo_reports_no_knowledge_layer",
  "tests/test_coverage_checker.py::test_enforcement_heading_inside_a_fence_is_not_the_real_section",
  "tests/test_coverage_checker.py::test_every_invariant_has_a_test_that_proves_it_fires",
  "tests/test_coverage_checker.py::test_fenced_code_blocks_are_not_treated_as_claims",
  "tests/test_coverage_checker.py::test_findings_are_deterministic",
  "tests/test_coverage_checker.py::test_flags_a_generated_file_whose_generator_is_missing",
  "tests/test_coverage_checker.py::test_flags_a_module_without_a_local_router",
  "tests/test_coverage_checker.py::test_flags_artifact_missing_from_its_category_index",
  "tests/test_coverage_checker.py::test_flags_context_map_without_a_staleness_trigger",
  "tests/test_coverage_checker.py::test_flags_dead_link",
  "tests/test_coverage_checker.py::test_flags_router_fork",
  "tests/test_coverage_checker.py::test_flags_rule_enforced_by_a_git_hook",
  "tests/test_coverage_checker.py::test_flags_rule_naming_absent_mechanism",
  "tests/test_coverage_checker.py::test_flags_skill_without_frontmatter",
  "tests/test_coverage_checker.py::test_flags_unreachable_artifact",
  "tests/test_coverage_checker.py::test_flags_untrue_path_in_a_doc",
  "tests/test_coverage_checker.py::test_healthy_repo_exits_zero",
  "tests/test_coverage_checker.py::test_healthy_repo_has_no_blocking_findings",
  "tests/test_coverage_checker.py::test_index_completeness_accepts_a_skill_listed_by_directory",
  "tests/test_coverage_checker.py::test_index_completeness_accepts_a_skill_listed_by_directory_alone",
  "tests/test_coverage_checker.py::test_index_completeness_accepts_an_entry_with_a_directory_prefix",
  "tests/test_coverage_checker.py::test_index_completeness_covers_the_docs_category",
  "tests/test_coverage_checker.py::test_index_completeness_covers_the_taxonomy_homes",
  "tests/test_coverage_checker.py::test_index_completeness_distinguishes_same_name_at_another_path",
  "tests/test_coverage_checker.py::test_index_completeness_is_not_fooled_by_a_substring_sibling",
  "tests/test_coverage_checker.py::test_index_completeness_is_silent_when_a_category_has_no_index",
  "tests/test_coverage_checker.py::test_index_files_are_not_reported_unreachable",
  "tests/test_coverage_checker.py::test_json_output_is_machine_readable",
  "tests/test_coverage_checker.py::test_marker_does_not_excuse_a_fork_outside_its_section",
  "tests/test_coverage_checker.py::test_rotten_repo_exits_nonzero",
  "tests/test_coverage_checker.py::test_rule_about_git_hooks_is_not_flagged_as_hook_enforced",
  "tests/test_coverage_checker.py::test_this_repo_every_category_index_is_complete",
  "tests/test_coverage_checker.py::test_tool_specific_section_creates_no_expectation",
  "tests/test_coverage_checker.py::test_unknown_check_name_is_an_error",
  "tests/test_distil.py::test_a_neither_decision_records_what_it_costs",
  "tests/test_distil.py::test_a_recorded_decision_stops_it_being_asked_again[neither]",
  "tests/test_distil.py::test_a_recorded_decision_stops_it_being_asked_again[rule]",
  "tests/test_distil.py::test_a_recorded_decision_stops_it_being_asked_again[skill]",
  "tests/test_distil.py::test_a_single_occurrence_does_not_reach_the_threshold",
  "tests/test_distil.py::test_ci_mining_contributes_nothing_when_there_is_no_log",
  "tests/test_distil.py::test_ci_mining_reads_the_log_when_present",
  "tests/test_distil.py::test_fix_commit_detection[Revert \"feat: add the caching layer\"-True]",
  "tests/test_distil.py::test_fix_commit_detection[chore: bump dependencies-False]",
  "tests/test_distil.py::test_fix_commit_detection[docs: explain the quota rules-False]",
  "tests/test_distil.py::test_fix_commit_detection[feat: add bulk export-False]",
  "tests/test_distil.py::test_fix_commit_detection[fix(api): drop the container before migrating-True]",
  "tests/test_distil.py::test_fix_commit_detection[fix: the export served stale data-True]",
  "tests/test_distil.py::test_fix_commit_detection[hotfix: restore the missing index-True]",
  "tests/test_distil.py::test_fix_commit_detection[prefix: not a fix at the start-False]",
  "tests/test_distil.py::test_mining_this_repo_finds_its_own_repairs",
  "tests/test_distil.py::test_proposal_is_pre_drafted_from_the_record",
  "tests/test_distil.py::test_proposal_says_neither_is_valid",
  "tests/test_distil.py::test_proposal_states_the_occurrence_count",
  "tests/test_distil.py::test_the_decision_is_a_ledger_record",
  "tests/test_distil.py::test_this_repo_has_no_undecided_recurrences",
  "tests/test_distil.py::test_threshold_is_two",
  "tests/test_distil.py::test_two_occurrences_reach_the_threshold",
  "tests/test_eval_runner.py::test_all_suites_are_runnable",
  "tests/test_eval_runner.py::test_checklists_reach_subsection_items",
  "tests/test_eval_runner.py::test_every_suite_has_a_rubric_and_checklists",
  "tests/test_eval_runner.py::test_every_suite_names_a_fixture_that_exists",
  "tests/test_eval_runner.py::test_grader_prompt_forbids_grading_on_effort",
  "tests/test_eval_runner.py::test_multi_step_suites_parse_every_step",
  "tests/test_eval_runner.py::test_prompt_does_not_absorb_surrounding_prose",
  "tests/test_eval_runner.py::test_result_records_prompts_diff_and_verdict",
  "tests/test_eval_runner.py::test_single_step_suites_have_exactly_one_prompt",
  "tests/test_eval_runner.py::test_suite_numbering_has_no_gaps",
  "tests/test_eval_runner.py::test_the_six_evals_are_present",
  "tests/test_eval_runner.py::test_workspace_diff_reports_what_changed",
  "tests/test_eval_runner.py::test_workspace_is_a_copy_not_the_fixture",
  "tests/test_eval_runner.py::test_workspace_is_reset_between_runs",
  "tests/test_installer.py::test_both_installers_write_the_same_block",
  "tests/test_installer.py::test_ps_repo_install_leaves_the_host_clean_and_uninstall_restores_it",
  "tests/test_installer.py::test_ps_user_install_gives_one_skill_everywhere",
  "tests/test_installer.py::test_sh_help_works_when_piped_like_curl",
  "tests/test_installer.py::test_sh_never_removes_what_it_does_not_own",
  "tests/test_installer.py::test_sh_reinstall_is_idempotent",
  "tests/test_installer.py::test_sh_rejects_an_unknown_option",
  "tests/test_installer.py::test_sh_repo_install_leaves_the_host_clean_and_uninstall_restores_it",
  "tests/test_installer.py::test_sh_user_install_gives_one_skill_everywhere",
  "tests/test_installer.py::test_sh_warns_when_an_override_file_hides_the_block",
  "tests/test_ledger.py::test_a_duplicate_date_is_not_counted_twice",
  "tests/test_ledger.py::test_a_new_kind_missing_a_required_field_is_malformed[drift-after]",
  "tests/test_ledger.py::test_a_new_kind_missing_a_required_field_is_malformed[drift-area]",
  "tests/test_ledger.py::test_a_new_kind_missing_a_required_field_is_malformed[drift-before]",
  "tests/test_ledger.py::test_a_new_kind_missing_a_required_field_is_malformed[drift-why]",
  "tests/test_ledger.py::test_a_new_kind_missing_a_required_field_is_malformed[requirement-source]",
  "tests/test_ledger.py::test_a_new_kind_missing_a_required_field_is_malformed[requirement-statement]",
  "tests/test_ledger.py::test_a_new_kind_missing_a_required_field_is_malformed[requirement-status]",
  "tests/test_ledger.py::test_an_honest_gap_marker_is_not_a_missing_field",
  "tests/test_ledger.py::test_an_identical_sighting_is_not_counted_twice",
  "tests/test_ledger.py::test_an_invalid_requirement_status_is_malformed[Current]",
  "tests/test_ledger.py::test_an_invalid_requirement_status_is_malformed[done]",
  "tests/test_ledger.py::test_an_invalid_requirement_status_is_malformed[in-progress]",
  "tests/test_ledger.py::test_an_invalid_requirement_status_is_malformed[maybe]",
  "tests/test_ledger.py::test_cli_adds_and_lists_the_new_kinds",
  "tests/test_ledger.py::test_cli_refuses_a_drift_missing_its_why",
  "tests/test_ledger.py::test_cli_refuses_an_invalid_status_and_writes_nothing",
  "tests/test_ledger.py::test_different_failures_do_not_collide",
  "tests/test_ledger.py::test_every_valid_requirement_status_verifies[changed]",
  "tests/test_ledger.py::test_every_valid_requirement_status_verifies[current]",
  "tests/test_ledger.py::test_every_valid_requirement_status_verifies[dropped]",
  "tests/test_ledger.py::test_every_valid_requirement_status_verifies[missing]",
  "tests/test_ledger.py::test_fingerprint_is_readable",
  "tests/test_ledger.py::test_new_kinds_are_redacted_before_write[drift]",
  "tests/test_ledger.py::test_new_kinds_are_redacted_before_write[requirement]",
  "tests/test_ledger.py::test_new_kinds_round_trip[drift]",
  "tests/test_ledger.py::test_new_kinds_round_trip[requirement]",
  "tests/test_ledger.py::test_occurred_on_an_unknown_id_returns_none",
  "tests/test_ledger.py::test_record_round_trips",
  "tests/test_ledger.py::test_recurrence_threshold_selects_the_right_records",
  "tests/test_ledger.py::test_redaction_catches_a_private_key_block",
  "tests/test_ledger.py::test_redaction_catches_an_assigned_secret",
  "tests/test_ledger.py::test_redaction_catches_every_known_secret_shape[aws-key-AKIAIOSFODNN7EXAMPLE]",
  "tests/test_ledger.py::test_redaction_catches_every_known_secret_shape[connection-string-postgres://admin:hunter2pass@db.internal:5432/app]",
  "tests/test_ledger.py::test_redaction_catches_every_known_secret_shape[github-token-ghp_16CharsMinimumxxxxxxxxxxxxxxxxxxxxxx]",
  "tests/test_ledger.py::test_redaction_catches_every_known_secret_shape[jwt-eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.dozjgNryP4J3jVmNHl0w5N_XgL0n3I9PlFUP0THsR8U]",
  "tests/test_ledger.py::test_redaction_catches_every_known_secret_shape[openai-key-sk-abcdefghijklmnopqrstuvwxyz0123456789]",
  "tests/test_ledger.py::test_redaction_catches_every_known_secret_shape[slack-token-xoxb-123456789012-abcdefghijklmnop]",
  "tests/test_ledger.py::test_redaction_leaves_ordinary_prose_alone",
  "tests/test_ledger.py::test_redaction_uses_env_values",
  "tests/test_ledger.py::test_same_error_in_a_different_module_does_not_collide",
  "tests/test_ledger.py::test_same_failure_fingerprints_the_same_despite_noise",
  "tests/test_ledger.py::test_second_occurrence_lands_on_the_same_record",
  "tests/test_ledger.py::test_the_new_kinds_are_registered",
  "tests/test_ledger.py::test_this_repo_ledger_is_well_formed",
  "tests/test_ledger.py::test_two_sightings_on_one_day_both_count",
  "tests/test_ledger.py::test_verify_accepts_a_well_formed_ledger",
  "tests/test_ledger.py::test_verify_rejects_a_failure_with_no_occurrences",
  "tests/test_ledger.py::test_verify_rejects_a_record_missing_a_required_field",
  "tests/test_ledger.py::test_write_redacts_so_no_caller_can_skip_it",
  "tests/test_libraries.py::test_a_broken_block_is_refused_not_guessed",
  "tests/test_libraries.py::test_a_dependency_declared_twice_is_one_page_with_both_versions",
  "tests/test_libraries.py::test_a_dependency_links_to_the_decision_that_chose_it",
  "tests/test_libraries.py::test_a_hand_written_page_for_an_undeclared_library_is_listed_not_touched",
  "tests/test_libraries.py::test_a_hand_written_page_without_markers_gets_the_block_inserted",
  "tests/test_libraries.py::test_a_new_page_carries_every_curated_section_as_an_honest_gap",
  "tests/test_libraries.py::test_a_removed_dependency_is_flagged_never_deleted",
  "tests/test_libraries.py::test_an_ecosystem_without_a_detector_falls_back_to_import_lines",
  "tests/test_libraries.py::test_an_empty_repository_gets_an_explicit_index",
  "tests/test_libraries.py::test_check_fires_on_a_hand_edited_block",
  "tests/test_libraries.py::test_check_fires_on_a_missing_page",
  "tests/test_libraries.py::test_check_fires_on_a_new_import",
  "tests/test_libraries.py::test_check_fires_on_a_stale_generated_block",
  "tests/test_libraries.py::test_check_fires_on_a_stale_index",
  "tests/test_libraries.py::test_check_is_silent_when_current",
  "tests/test_libraries.py::test_crlf_pages_keep_their_bytes_outside_the_block",
  "tests/test_libraries.py::test_curated_text_survives_regeneration_byte_for_byte",
  "tests/test_libraries.py::test_custom_directory",
  "tests/test_libraries.py::test_dry_run_reports_and_writes_nothing",
  "tests/test_libraries.py::test_go_usage_matches_by_import_path_prefix",
  "tests/test_libraries.py::test_long_usage_lists_are_capped",
  "tests/test_libraries.py::test_not_a_directory_is_an_error",
  "tests/test_libraries.py::test_npm_scoped_packages_resolve_to_their_scope",
  "tests/test_libraries.py::test_npm_usage_is_exact_not_a_substring",
  "tests/test_libraries.py::test_output_is_deterministic_and_names_no_absolute_path",
  "tests/test_libraries.py::test_pages_are_created_per_ecosystem",
  "tests/test_libraries.py::test_python_usage_maps_distribution_to_import_name",
  "tests/test_libraries.py::test_rust_usage_maps_dashes_to_underscores",
  "tests/test_libraries.py::test_slug_collisions_are_disambiguated",
  "tests/test_libraries.py::test_slugs_are_filesystem_safe",
  "tests/test_libraries.py::test_the_generated_block_states_the_facts",
  "tests/test_libraries.py::test_the_generated_wiki_passes_the_coverage_checker",
  "tests/test_libraries.py::test_the_index_lists_every_library",
  "tests/test_libraries.py::test_this_repo_declares_no_libraries",
  "tests/test_libraries.py::test_vendored_and_generated_trees_are_not_scanned",
  "tests/test_plugin_structure.py::test_adr_numbers_are_unique",
  "tests/test_plugin_structure.py::test_assets_are_generated_not_committed_by_hand",
  "tests/test_plugin_structure.py::test_boardroom_agents_exist",
  "tests/test_plugin_structure.py::test_codex_manifest_assets_exist",
  "tests/test_plugin_structure.py::test_codex_manifest_declares_required_asset[composerIcon]",
  "tests/test_plugin_structure.py::test_codex_manifest_declares_required_asset[logo]",
  "tests/test_plugin_structure.py::test_codex_manifest_has_no_placeholders",
  "tests/test_plugin_structure.py::test_codex_manifest_is_valid",
  "tests/test_plugin_structure.py::test_codex_manifest_rejects_unsupported_fields",
  "tests/test_plugin_structure.py::test_codex_manifest_urls_are_absolute_https",
  "tests/test_plugin_structure.py::test_command_declares_description_and_argument_hint",
  "tests/test_plugin_structure.py::test_command_routes_to_components_that_exist",
  "tests/test_plugin_structure.py::test_every_agent_has_name_and_description",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[ASK-akinator-intake]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[AUDIT-akinator-audit]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[CONTEXTIFY-akinator-contextify]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[DOCUMENT-akinator-document-change]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[IMPLEMENT-akinator]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[INDEX+SYNC-akinator-index-sync]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[MEMOIZE-akinator-memoize]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[PLAN-akinator-plan]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[RESOLVE-akinator]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[RULE-akinator-rule-forge]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[SKILLIFY-akinator-skillify]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_reference[VERIFY-akinator-gate-economy]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[ASK-akinator-intake]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[AUDIT-akinator-audit]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[CONTEXTIFY-akinator-contextify]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[DOCUMENT-akinator-document-change]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[IMPLEMENT-akinator]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[INDEX+SYNC-akinator-index-sync]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[MEMOIZE-akinator-memoize]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[PLAN-akinator-plan]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[RESOLVE-akinator]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[RULE-akinator-rule-forge]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[SKILLIFY-akinator-skillify]",
  "tests/test_plugin_structure.py::test_every_loop_station_has_a_skill[VERIFY-akinator-gate-economy]",
  "tests/test_plugin_structure.py::test_every_reference_is_reachable_from_the_skill",
  "tests/test_plugin_structure.py::test_every_rule_has_the_required_sections",
  "tests/test_plugin_structure.py::test_every_skill_has_six_parts",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[adr.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[business-drift.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[business-logic.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[context-map.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[library-page.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[memory.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[onboarding-mapping.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[ops-runbook.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[product-feature.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[requirement.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[router.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[rule.md]",
  "tests/test_plugin_structure.py::test_filled_examples_have_no_placeholders[skill.md]",
  "tests/test_plugin_structure.py::test_hooks_json_uses_the_plugin_format",
  "tests/test_plugin_structure.py::test_manifest_lives_in_claude_plugin_dir",
  "tests/test_plugin_structure.py::test_marketplace_manifest_is_valid",
  "tests/test_plugin_structure.py::test_marketplace_version_matches_plugin_version",
  "tests/test_plugin_structure.py::test_no_hardcoded_paths_in_hooks",
  "tests/test_plugin_structure.py::test_no_reference_can_be_discovered_as_a_skill",
  "tests/test_plugin_structure.py::test_plugin_manifest_is_valid",
  "tests/test_plugin_structure.py::test_required_asset_is_a_square_png[composerIcon]",
  "tests/test_plugin_structure.py::test_required_asset_is_a_square_png[logo]",
  "tests/test_plugin_structure.py::test_routers_agree",
  "tests/test_plugin_structure.py::test_routers_exist",
  "tests/test_plugin_structure.py::test_routers_stay_thin",
  "tests/test_plugin_structure.py::test_rules_are_numbered_and_unique",
  "tests/test_plugin_structure.py::test_skill_directory_names_are_unique",
  "tests/test_plugin_structure.py::test_skills_dir_holds_only_skill_directories",
  "tests/test_plugin_structure.py::test_skills_exist",
  "tests/test_plugin_structure.py::test_skills_index_lives_outside_skills_dir",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[adr.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[business-drift.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[business-logic.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[context-map.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[library-page.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[memory.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[onboarding-mapping.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[ops-runbook.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[product-feature.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[requirement.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[router.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[rule.md]",
  "tests/test_plugin_structure.py::test_template_exists_with_a_filled_example[skill.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[adr.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[business-drift.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[business-logic.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[context-map.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[library-page.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[memory.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[onboarding-mapping.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[ops-runbook.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[product-feature.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[requirement.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[router.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[rule.md]",
  "tests/test_plugin_structure.py::test_templates_still_have_placeholders[skill.md]",
  "tests/test_plugin_structure.py::test_the_one_skill_has_six_parts",
  "tests/test_plugin_structure.py::test_the_skill_fits_codex_explicit_invocation",
  "tests/test_plugin_structure.py::test_the_skill_runs_its_tools_from_its_own_folder",
  "tests/test_plugin_structure.py::test_there_are_no_command_files",
  "tests/test_plugin_structure.py::test_there_is_exactly_one_command",
  "tests/test_plugin_structure.py::test_there_is_exactly_one_skill",
  "tests/test_plugin_structure.py::test_versions_agree_across_manifests",
  "tests/test_routers.py::test_contract_is_the_only_hand_written_source",
  "tests/test_routers.py::test_cursor_router_keeps_its_frontmatter_first",
  "tests/test_routers.py::test_every_planned_router_exists",
  "tests/test_routers.py::test_every_router_carries_the_shared_sections",
  "tests/test_routers.py::test_every_router_declares_itself_generated",
  "tests/test_routers.py::test_pack_builder_no_longer_owns_the_root_router",
  "tests/test_routers.py::test_rendering_is_deterministic",
  "tests/test_routers.py::test_routers_are_not_drifted",
  "tests/test_routers.py::test_shared_sections_are_byte_identical_across_routers",
  "tests/test_routers.py::test_tool_specific_blocks_are_marked",
  "tests/test_routers.py::test_tool_specific_blocks_carry_no_repository_facts",
  "tests/test_rules_evolution.py::test_a_rule_without_frontmatter_still_parses",
  "tests/test_rules_evolution.py::test_a_superseded_rule_is_excluded_from_conflicts",
  "tests/test_rules_evolution.py::test_agreeing_mandates_do_not_conflict",
  "tests/test_rules_evolution.py::test_an_unscoped_rule_overlaps_everything",
  "tests/test_rules_evolution.py::test_detects_two_rules_that_disagree_over_one_scope",
  "tests/test_rules_evolution.py::test_disjoint_scopes_do_not_conflict",
  "tests/test_rules_evolution.py::test_frontmatter_fields_are_read",
  "tests/test_rules_evolution.py::test_marking_a_rule_as_having_caused_a_failure",
  "tests/test_rules_evolution.py::test_marking_an_unknown_rule_is_an_error",
  "tests/test_rules_evolution.py::test_marking_preserves_the_rule_body",
  "tests/test_rules_evolution.py::test_the_brief_says_the_superseded_rule_stays",
  "tests/test_rules_evolution.py::test_the_evolution_brief_states_both_sides",
  "tests/test_rules_evolution.py::test_this_repo_has_no_rule_awaiting_evolution",
  "tests/test_rules_evolution.py::test_this_repo_has_no_rule_conflicts",
  "tests/test_rules_evolution.py::test_this_repo_rules_all_parse",
  "tests/test_scope.py::test_a_decided_recurrence_is_not_asked_again",
  "tests/test_scope.py::test_a_lockfile_only_change_is_marked_trivial",
  "tests/test_scope.py::test_a_malformed_config_falls_back_to_the_default",
  "tests/test_scope.py::test_a_real_change_alongside_a_lockfile_is_not_trivial",
  "tests/test_scope.py::test_budget_is_configurable",
  "tests/test_scope.py::test_business_stays_quiet_on_a_readme",
  "tests/test_scope.py::test_business_wakes_on_money",
  "tests/test_scope.py::test_contextify_wakes_on_a_manifest",
  "tests/test_scope.py::test_default_budget_is_fifteen",
  "tests/test_scope.py::test_default_budget_is_five",
  "tests/test_scope.py::test_deferred_questions_are_kept_not_discarded",
  "tests/test_scope.py::test_every_station_is_accounted_for",
  "tests/test_scope.py::test_more_occurrences_rank_a_question_higher",
  "tests/test_scope.py::test_ops_wakes_on_a_lockfile",
  "tests/test_scope.py::test_ops_wakes_on_a_migration",
  "tests/test_scope.py::test_product_wakes_on_a_route",
  "tests/test_scope.py::test_questions_are_batched_to_the_budget",
  "tests/test_scope.py::test_resolve_and_verify_are_never_scoped_away",
  "tests/test_scope.py::test_rule_wakes_only_on_rules",
  "tests/test_scope.py::test_this_repo_has_no_unanswered_questions",
  "tests/test_scope.py::test_trivial_does_not_mean_skipped",
  "tests/test_stack.py::test_a_dependency_links_to_the_decision_that_chose_it",
  "tests/test_stack.py::test_a_dependency_links_to_the_failure_it_caused",
  "tests/test_stack.py::test_a_dependency_with_no_knowledge_is_marked_as_such",
  "tests/test_stack.py::test_a_malformed_manifest_does_not_crash",
  "tests/test_stack.py::test_generation_is_deterministic",
  "tests/test_stack.py::test_knowledge_matching_is_word_bounded",
  "tests/test_stack.py::test_map_declares_itself_generated",
  "tests/test_stack.py::test_map_states_why_there_is_no_doc_per_library",
  "tests/test_stack.py::test_modules_are_discovered_from_nested_manifests",
  "tests/test_stack.py::test_reads_cargo",
  "tests/test_stack.py::test_reads_gomod",
  "tests/test_stack.py::test_reads_package_json",
  "tests/test_stack.py::test_reads_pyproject",
  "tests/test_stack.py::test_reads_requirements",
  "tests/test_stack.py::test_this_repo_declares_no_dependencies",
  "tests/test_stack.py::test_this_repo_map_is_not_drifted",
  "tests/test_stack.py::test_vendored_trees_are_skipped",
  "tests/test_wiki.py::test_a_described_or_fenced_marker_is_not_a_gap",
  "tests/test_wiki.py::test_a_file_does_not_satisfy_a_folder_candidate",
  "tests/test_wiki.py::test_a_gap_answered_makes_the_index_stale",
  "tests/test_wiki.py::test_a_heading_inside_a_fence_is_not_a_section",
  "tests/test_wiki.py::test_a_healthy_wiki_has_no_gaps",
  "tests/test_wiki.py::test_a_marker_in_a_readme_section_is_scoped_to_that_section",
  "tests/test_wiki.py::test_a_marker_under_a_heading_becomes_a_question",
  "tests/test_wiki.py::test_a_question_heading_is_asked_as_written",
  "tests/test_wiki.py::test_a_readme_section_is_adopted_with_its_anchor",
  "tests/test_wiki.py::test_adoption_prefers_the_first_candidate_and_links_the_rest",
  "tests/test_wiki.py::test_an_adopted_empty_folder_is_a_gap_not_a_home",
  "tests/test_wiki.py::test_an_existing_product_folder_is_linked_not_duplicated",
  "tests/test_wiki.py::test_an_uncategorised_wiki_page_is_indexed_and_scanned",
  "tests/test_wiki.py::test_check_fires_on_a_hand_edit_inside_the_block",
  "tests/test_wiki.py::test_check_fires_when_a_page_is_added_after_indexing",
  "tests/test_wiki.py::test_check_fires_when_the_block_is_missing",
  "tests/test_wiki.py::test_check_fires_when_the_index_is_missing",
  "tests/test_wiki.py::test_check_ignores_edits_outside_the_block",
  "tests/test_wiki.py::test_detection_is_case_insensitive_and_reports_the_on_disk_name",
  "tests/test_wiki.py::test_every_homeless_category_is_one_question",
  "tests/test_wiki.py::test_existing_homes_are_detected[architecture-docs/architecture.md-docs/architecture.md]",
  "tests/test_wiki.py::test_existing_homes_are_detected[architecture-docs/architecture/overview.md-docs/architecture]",
  "tests/test_wiki.py::test_existing_homes_are_detected[business-docs/business/pricing.md-docs/business]",
  "tests/test_wiki.py::test_existing_homes_are_detected[changes-CHANGELOG.md-CHANGELOG.md]",
  "tests/test_wiki.py::test_existing_homes_are_detected[changes-docs/changes/2026-01-01-x.md-docs/changes]",
  "tests/test_wiki.py::test_existing_homes_are_detected[decisions-docs/adr/0001-postgres.md-docs/adr]",
  "tests/test_wiki.py::test_existing_homes_are_detected[decisions-docs/decisions/use-queues.md-docs/decisions]",
  "tests/test_wiki.py::test_existing_homes_are_detected[glossary-GLOSSARY.md-GLOSSARY.md]",
  "tests/test_wiki.py::test_existing_homes_are_detected[infra-docs/ops/deploy.md-docs/ops]",
  "tests/test_wiki.py::test_existing_homes_are_detected[infra-ops/main.tf-ops]",
  "tests/test_wiki.py::test_existing_homes_are_detected[project-ROADMAP.md-ROADMAP.md]",
  "tests/test_wiki.py::test_existing_homes_are_detected[stack-context/stack.md-context/stack.md]",
  "tests/test_wiki.py::test_existing_homes_are_detected[testing-docs/testing.md-docs/testing.md]",
  "tests/test_wiki.py::test_gaps_are_counted_one_per_marker_line",
  "tests/test_wiki.py::test_gaps_cli_prints_questions_and_json",
  "tests/test_wiki.py::test_index_appends_a_block_to_an_index_without_one",
  "tests/test_wiki.py::test_index_creates_a_missing_index",
  "tests/test_wiki.py::test_index_is_idempotent",
  "tests/test_wiki.py::test_index_preserves_everything_outside_the_markers",
  "tests/test_wiki.py::test_init_fills_an_empty_default_folder_but_not_an_existing_page",
  "tests/test_wiki.py::test_init_never_overwrites_an_existing_file",
  "tests/test_wiki.py::test_init_on_a_bare_repo_creates_every_home_and_the_index",
  "tests/test_wiki.py::test_init_output_is_clean_under_the_coverage_checker",
  "tests/test_wiki.py::test_init_stubs_turn_into_the_category_questions",
  "tests/test_wiki.py::test_init_twice_creates_nothing_the_second_time",
  "tests/test_wiki.py::test_malformed_markers_are_refused_and_nothing_is_written[# W\\n\\n<!-- akinator:generated:begin -->\\n<!-- akinator:generated:begin -->\\ntwo begins\\n<!-- akinator:generated:end -->\\n]",
  "tests/test_wiki.py::test_malformed_markers_are_refused_and_nothing_is_written[# W\\n\\n<!-- akinator:generated:begin -->\\nno end\\n]",
  "tests/test_wiki.py::test_malformed_markers_are_refused_and_nothing_is_written[# W\\n\\n<!-- akinator:generated:end -->\\nend before begin\\n<!-- akinator:generated:begin -->\\n]",
  "tests/test_wiki.py::test_malformed_markers_are_refused_and_nothing_is_written[# W\\n\\nonly an end\\n<!-- akinator:generated:end -->\\n]",
  "tests/test_wiki.py::test_rendering_is_deterministic_and_names_no_absolute_path",
  "tests/test_wiki.py::test_the_cli_accepts_root_before_or_after_the_command",
  "tests/test_wiki.py::test_the_fresh_index_is_already_current",
  "tests/test_wiki.py::test_the_index_gap_total_matches_the_gaps_command",
  "tests/test_wiki.py::test_the_taxonomy_covers_every_kind_of_knowledge",
  "tests/test_wiki.py::test_this_repository_resolves",
  "tests/test_wiki.py::test_where_the_rest_lives_lists_only_what_exists"
]

SHA-256: 308782f185af19813f821bc4517f2ae0158b350b9343703998cf18d3db47c58d