LICENSE
README.md
pyproject.toml
src/atdd/__init__.py
src/atdd/__main__.py
src/atdd/cli.py
src/atdd/conftest.py
src/atdd/version_check.py
src/atdd.egg-info/PKG-INFO
src/atdd.egg-info/SOURCES.txt
src/atdd.egg-info/dependency_links.txt
src/atdd.egg-info/entry_points.txt
src/atdd.egg-info/requires.txt
src/atdd.egg-info/top_level.txt
src/atdd/coach/__init__.py
src/atdd/coach/github.py
src/atdd/coach/commands/__init__.py
src/atdd/coach/commands/add_persistence_metadata.py
src/atdd/coach/commands/analyze_migrations.py
src/atdd/coach/commands/branch.py
src/atdd/coach/commands/color.py
src/atdd/coach/commands/consumers.py
src/atdd/coach/commands/gate.py
src/atdd/coach/commands/infer_governance_status.py
src/atdd/coach/commands/initializer.py
src/atdd/coach/commands/interface.py
src/atdd/coach/commands/inventory.py
src/atdd/coach/commands/issue.py
src/atdd/coach/commands/issue_lifecycle.py
src/atdd/coach/commands/migration.py
src/atdd/coach/commands/registry.py
src/atdd/coach/commands/sync.py
src/atdd/coach/commands/test_interface.py
src/atdd/coach/commands/test_runner.py
src/atdd/coach/commands/traceability.py
src/atdd/coach/commands/upgrader.py
src/atdd/coach/commands/urn.py
src/atdd/coach/commands/viz_app.py
src/atdd/coach/commands/tests/__init__.py
src/atdd/coach/commands/tests/test_E001_cli_characterization.py
src/atdd/coach/commands/tests/test_telemetry_array_validation.py
src/atdd/coach/conventions/issue.convention.yaml
src/atdd/coach/conventions/naming.convention.yaml
src/atdd/coach/overlays/__init__.py
src/atdd/coach/overlays/claude.md
src/atdd/coach/schemas/config.schema.json
src/atdd/coach/schemas/label_taxonomy.schema.json
src/atdd/coach/schemas/manifest.schema.json
src/atdd/coach/schemas/project_fields.schema.json
src/atdd/coach/schemas/session.schema.json
src/atdd/coach/templates/ATDD-ISSUE-TEMPLATE.md
src/atdd/coach/templates/ATDD.md
src/atdd/coach/templates/PARENT-ISSUE-TEMPLATE.md
src/atdd/coach/templates/WMBT-SUBISSUE-TEMPLATE.md
src/atdd/coach/templates/__init__.py
src/atdd/coach/templates/hooks/__init__.py
src/atdd/coach/templates/hooks/pre-commit
src/atdd/coach/utils/__init__.py
src/atdd/coach/utils/config.py
src/atdd/coach/utils/coverage_phase.py
src/atdd/coach/utils/locale_phase.py
src/atdd/coach/utils/repo.py
src/atdd/coach/utils/train_spec_phase.py
src/atdd/coach/utils/graph/__init__.py
src/atdd/coach/utils/graph/edge_validator.py
src/atdd/coach/utils/graph/graph_builder.py
src/atdd/coach/utils/graph/resolver.py
src/atdd/coach/utils/graph/urn.py
src/atdd/coach/validators/__init__.py
src/atdd/coach/validators/conftest.py
src/atdd/coach/validators/shared_fixtures.py
src/atdd/coach/validators/test_C001_roundtrip.py
src/atdd/coach/validators/test_C002_project_board.py
src/atdd/coach/validators/test_enrich_wagon_registry.py
src/atdd/coach/validators/test_issue_gate_completion.py
src/atdd/coach/validators/test_issue_validation.py
src/atdd/coach/validators/test_registry.py
src/atdd/coach/validators/test_release_versioning.py
src/atdd/coach/validators/test_traceability.py
src/atdd/coach/validators/test_train_registry.py
src/atdd/coach/validators/test_update_feature_paths.py
src/atdd/coach/validators/test_urn_traceability.py
src/atdd/coach/validators/test_validate_contract_consumers.py
src/atdd/coder/__init__.py
src/atdd/coder/conventions/adapter.recipe.yaml
src/atdd/coder/conventions/backend.convention.yaml
src/atdd/coder/conventions/boundaries.convention.yaml
src/atdd/coder/conventions/commons.convention.yaml
src/atdd/coder/conventions/complexity.recipe.yaml
src/atdd/coder/conventions/component-naming.convention.yaml
src/atdd/coder/conventions/coverage.convention.yaml
src/atdd/coder/conventions/dead-code.convention.yaml
src/atdd/coder/conventions/design.convention.yaml
src/atdd/coder/conventions/design.recipe.yaml
src/atdd/coder/conventions/dto.convention.yaml
src/atdd/coder/conventions/duplication.convention.yaml
src/atdd/coder/conventions/error-response.convention.yaml
src/atdd/coder/conventions/frontend.convention.yaml
src/atdd/coder/conventions/green.convention.yaml
src/atdd/coder/conventions/logging.convention.yaml
src/atdd/coder/conventions/performance.convention.yaml
src/atdd/coder/conventions/presentation.convention.yaml
src/atdd/coder/conventions/refactor.convention.yaml
src/atdd/coder/conventions/security.convention.yaml
src/atdd/coder/conventions/technology.convention.yaml
src/atdd/coder/conventions/thinness.recipe.yaml
src/atdd/coder/conventions/train.convention.yaml
src/atdd/coder/conventions/verification.protocol.yaml
src/atdd/coder/conventions/tests/__init__.py
src/atdd/coder/conventions/tests/test_adapter_recipe.py
src/atdd/coder/conventions/tests/test_complexity_recipe.py
src/atdd/coder/conventions/tests/test_component_taxonomy.py
src/atdd/coder/conventions/tests/test_component_urn_naming.py
src/atdd/coder/conventions/tests/test_thinness_recipe.py
src/atdd/coder/schemas/design_system.schema.json
src/atdd/coder/validators/__init__.py
src/atdd/coder/validators/conftest.py
src/atdd/coder/validators/test_commons_structure.py
src/atdd/coder/validators/test_complexity.py
src/atdd/coder/validators/test_cross_language_consistency.py
src/atdd/coder/validators/test_dead_code_python.py
src/atdd/coder/validators/test_design_system_compliance.py
src/atdd/coder/validators/test_dto_testing_patterns.py
src/atdd/coder/validators/test_duplication_detector.py
src/atdd/coder/validators/test_duplication_detector_typescript.py
src/atdd/coder/validators/test_error_response_compliance.py
src/atdd/coder/validators/test_frontend_security_patterns.py
src/atdd/coder/validators/test_green_cross_stack_layers.py
src/atdd/coder/validators/test_green_layer_dependencies.py
src/atdd/coder/validators/test_green_python_layer_structure.py
src/atdd/coder/validators/test_green_supabase_layer_structure.py
src/atdd/coder/validators/test_gsap_layer_usage.py
src/atdd/coder/validators/test_hierarchy_coverage.py
src/atdd/coder/validators/test_i18n_runtime.py
src/atdd/coder/validators/test_import_boundaries.py
src/atdd/coder/validators/test_init_file_urns.py
src/atdd/coder/validators/test_preact_layer_boundaries.py
src/atdd/coder/validators/test_presentation_convention.py
src/atdd/coder/validators/test_python_architecture.py
src/atdd/coder/validators/test_quality_metrics.py
src/atdd/coder/validators/test_query_count.py
src/atdd/coder/validators/test_security_patterns.py
src/atdd/coder/validators/test_station_master_pattern.py
src/atdd/coder/validators/test_structured_logging.py
src/atdd/coder/validators/test_train_infrastructure.py
src/atdd/coder/validators/test_train_urns.py
src/atdd/coder/validators/test_typescript_architecture.py
src/atdd/coder/validators/test_usecase_structure.py
src/atdd/coder/validators/test_wagon_boundaries.py
src/atdd/planner/__init__.py
src/atdd/planner/conventions/acceptance.convention.yaml
src/atdd/planner/conventions/appendix.convention.yaml
src/atdd/planner/conventions/artifact-naming.convention.yaml
src/atdd/planner/conventions/component.convention.yaml
src/atdd/planner/conventions/coverage.convention.yaml
src/atdd/planner/conventions/criteria.convention.yaml
src/atdd/planner/conventions/feature.convention.yaml
src/atdd/planner/conventions/interface.convention.yaml
src/atdd/planner/conventions/steps.convention.yaml
src/atdd/planner/conventions/train.convention.yaml
src/atdd/planner/conventions/wagon.convention.yaml
src/atdd/planner/conventions/wmbt.convention.yaml
src/atdd/planner/schemas/acceptance.schema.json
src/atdd/planner/schemas/appendix.schema.json
src/atdd/planner/schemas/component.schema.json
src/atdd/planner/schemas/feature.schema.json
src/atdd/planner/schemas/train.schema.json
src/atdd/planner/schemas/wagon.schema.json
src/atdd/planner/schemas/wmbt.schema.json
src/atdd/planner/validators/__init__.py
src/atdd/planner/validators/conftest.py
src/atdd/planner/validators/test_draft_wagon_registry.py
src/atdd/planner/validators/test_hierarchy_coverage.py
src/atdd/planner/validators/test_plan_cross_refs.py
src/atdd/planner/validators/test_plan_uniqueness.py
src/atdd/planner/validators/test_plan_urn_resolution.py
src/atdd/planner/validators/test_plan_wagons.py
src/atdd/planner/validators/test_train_validation.py
src/atdd/planner/validators/test_wagon_urn_chain.py
src/atdd/planner/validators/test_wmbt_consistency.py
src/atdd/planner/validators/test_wmbt_vocabulary.py
src/atdd/tester/__init__.py
src/atdd/tester/conventions/artifact.convention.yaml
src/atdd/tester/conventions/contract.convention.yaml
src/atdd/tester/conventions/coverage.convention.yaml
src/atdd/tester/conventions/filename.convention.yaml
src/atdd/tester/conventions/migration.convention.yaml
src/atdd/tester/conventions/red.convention.yaml
src/atdd/tester/conventions/routing.convention.yaml
src/atdd/tester/conventions/security.convention.yaml
src/atdd/tester/conventions/smoke.convention.yaml
src/atdd/tester/conventions/telemetry.convention.yaml
src/atdd/tester/conventions/train.convention.yaml
src/atdd/tester/schemas/a11y.tmpl.json
src/atdd/tester/schemas/artifact.schema.json
src/atdd/tester/schemas/contract.schema.json
src/atdd/tester/schemas/contract.tmpl.json
src/atdd/tester/schemas/db.tmpl.json
src/atdd/tester/schemas/e2e.tmpl.json
src/atdd/tester/schemas/edge_function.tmpl.json
src/atdd/tester/schemas/event.tmpl.json
src/atdd/tester/schemas/http.tmpl.json
src/atdd/tester/schemas/job.tmpl.json
src/atdd/tester/schemas/load.tmpl.json
src/atdd/tester/schemas/locale_manifest.schema.json
src/atdd/tester/schemas/metric.tmpl.json
src/atdd/tester/schemas/pack.schema.json
src/atdd/tester/schemas/realtime.tmpl.json
src/atdd/tester/schemas/rls.tmpl.json
src/atdd/tester/schemas/script.tmpl.json
src/atdd/tester/schemas/sec.tmpl.json
src/atdd/tester/schemas/storage.tmpl.json
src/atdd/tester/schemas/telemetry.schema.json
src/atdd/tester/schemas/telemetry_tracking_manifest.schema.json
src/atdd/tester/schemas/test_filename.schema.json
src/atdd/tester/schemas/test_intent.schema.json
src/atdd/tester/schemas/unit.tmpl.json
src/atdd/tester/schemas/visual.tmpl.json
src/atdd/tester/schemas/ws.tmpl.json
src/atdd/tester/utils/__init__.py
src/atdd/tester/utils/filename.py
src/atdd/tester/validators/__init__.py
src/atdd/tester/validators/cleanup_duplicate_headers.py
src/atdd/tester/validators/cleanup_duplicate_headers_v2.py
src/atdd/tester/validators/conftest.py
src/atdd/tester/validators/coverage_gap_report.py
src/atdd/tester/validators/fix_dual_ac_references.py
src/atdd/tester/validators/remove_duplicate_lines.py
src/atdd/tester/validators/test_acceptance_urn_filename_mapping.py
src/atdd/tester/validators/test_acceptance_urn_separator.py
src/atdd/tester/validators/test_artifact_naming_category.py
src/atdd/tester/validators/test_contract_schema_compliance.py
src/atdd/tester/validators/test_contract_security.py
src/atdd/tester/validators/test_contracts_structure.py
src/atdd/tester/validators/test_coverage_adequacy.py
src/atdd/tester/validators/test_dual_ac_reference.py
src/atdd/tester/validators/test_fixture_validity.py
src/atdd/tester/validators/test_hierarchy_coverage.py
src/atdd/tester/validators/test_isolation.py
src/atdd/tester/validators/test_locale_coverage.py
src/atdd/tester/validators/test_migration_coverage.py
src/atdd/tester/validators/test_migration_criteria.py
src/atdd/tester/validators/test_migration_generation.py
src/atdd/tester/validators/test_python_test_naming.py
src/atdd/tester/validators/test_red_layer_validation.py
src/atdd/tester/validators/test_red_python_layer_structure.py
src/atdd/tester/validators/test_red_supabase_layer_structure.py
src/atdd/tester/validators/test_smoke_coverage.py
src/atdd/tester/validators/test_telemetry_structure.py
src/atdd/tester/validators/test_train_backend_e2e.py
src/atdd/tester/validators/test_train_frontend_e2e.py
src/atdd/tester/validators/test_train_frontend_python.py
src/atdd/tester/validators/test_typescript_test_naming.py
src/atdd/tester/validators/test_typescript_test_structure.py
src/atdd/tester/validators/test_urn_spec_v3.py