LICENSE
README.md
pyproject.toml
src/baobab_ai_dev_core/__init__.py
src/baobab_ai_dev_core/py.typed
src/baobab_ai_dev_core.egg-info/PKG-INFO
src/baobab_ai_dev_core.egg-info/SOURCES.txt
src/baobab_ai_dev_core.egg-info/dependency_links.txt
src/baobab_ai_dev_core.egg-info/top_level.txt
src/baobab_ai_dev_core/domain/__init__.py
src/baobab_ai_dev_core/domain/entities/__init__.py
src/baobab_ai_dev_core/domain/entities/ai_provider.py
src/baobab_ai_dev_core/domain/entities/artifact.py
src/baobab_ai_dev_core/domain/entities/backlog.py
src/baobab_ai_dev_core/domain/entities/blocker.py
src/baobab_ai_dev_core/domain/entities/feature.py
src/baobab_ai_dev_core/domain/entities/job.py
src/baobab_ai_dev_core/domain/entities/project.py
src/baobab_ai_dev_core/domain/entities/pull_request.py
src/baobab_ai_dev_core/domain/entities/quality_check.py
src/baobab_ai_dev_core/domain/entities/use_case.py
src/baobab_ai_dev_core/domain/entities/user_story.py
src/baobab_ai_dev_core/domain/entities/workflow_event.py
src/baobab_ai_dev_core/domain/entities/workflow_run.py
src/baobab_ai_dev_core/domain/entities/workflow_step.py
src/baobab_ai_dev_core/domain/enums/__init__.py
src/baobab_ai_dev_core/domain/enums/ai_provider_status.py
src/baobab_ai_dev_core/domain/enums/ai_provider_type.py
src/baobab_ai_dev_core/domain/enums/artifact_type.py
src/baobab_ai_dev_core/domain/enums/blocker_severity.py
src/baobab_ai_dev_core/domain/enums/branch_type.py
src/baobab_ai_dev_core/domain/enums/job_status.py
src/baobab_ai_dev_core/domain/enums/merge_decision.py
src/baobab_ai_dev_core/domain/enums/project_status.py
src/baobab_ai_dev_core/domain/enums/pull_request_status.py
src/baobab_ai_dev_core/domain/enums/quality_check_status.py
src/baobab_ai_dev_core/domain/enums/quality_check_type.py
src/baobab_ai_dev_core/domain/enums/quality_gate_status.py
src/baobab_ai_dev_core/domain/enums/work_item_status.py
src/baobab_ai_dev_core/domain/enums/workflow_event_severity.py
src/baobab_ai_dev_core/domain/enums/workflow_event_type.py
src/baobab_ai_dev_core/domain/enums/workflow_run_status.py
src/baobab_ai_dev_core/domain/enums/workflow_step_status.py
src/baobab_ai_dev_core/domain/exceptions/__init__.py
src/baobab_ai_dev_core/domain/exceptions/baobab_ai_dev_core_error.py
src/baobab_ai_dev_core/domain/exceptions/domain_validation_error.py
src/baobab_ai_dev_core/domain/exceptions/hierarchy_violation_error.py
src/baobab_ai_dev_core/domain/exceptions/invalid_branch_name_error.py
src/baobab_ai_dev_core/domain/exceptions/invalid_identifier_error.py
src/baobab_ai_dev_core/domain/exceptions/invalid_status_transition_error.py
src/baobab_ai_dev_core/domain/exceptions/merge_not_allowed_error.py
src/baobab_ai_dev_core/domain/exceptions/provider_unavailable_error.py
src/baobab_ai_dev_core/domain/exceptions/quality_gate_failed_error.py
src/baobab_ai_dev_core/domain/policies/__init__.py
src/baobab_ai_dev_core/domain/policies/branch_policy.py
src/baobab_ai_dev_core/domain/policies/merge_eligibility_policy.py
src/baobab_ai_dev_core/domain/policies/provider_fallback_policy.py
src/baobab_ai_dev_core/domain/policies/pull_request_target_policy.py
src/baobab_ai_dev_core/domain/policies/quality_gate_policy.py
src/baobab_ai_dev_core/domain/policies/status_transition_policy.py
src/baobab_ai_dev_core/domain/policies/work_item_hierarchy_policy.py
src/baobab_ai_dev_core/domain/protocols/__init__.py
src/baobab_ai_dev_core/domain/protocols/ai_provider_protocol.py
src/baobab_ai_dev_core/domain/protocols/backlog_repository_protocol.py
src/baobab_ai_dev_core/domain/protocols/clock_protocol.py
src/baobab_ai_dev_core/domain/protocols/feature_repository_protocol.py
src/baobab_ai_dev_core/domain/protocols/git_client_protocol.py
src/baobab_ai_dev_core/domain/protocols/project_repository_protocol.py
src/baobab_ai_dev_core/domain/protocols/pull_request_client_protocol.py
src/baobab_ai_dev_core/domain/protocols/quality_check_repository_protocol.py
src/baobab_ai_dev_core/domain/protocols/quality_runner_protocol.py
src/baobab_ai_dev_core/domain/protocols/user_story_repository_protocol.py
src/baobab_ai_dev_core/domain/protocols/workflow_event_payload_protocol.py
src/baobab_ai_dev_core/domain/protocols/workflow_event_repository_protocol.py
src/baobab_ai_dev_core/domain/protocols/workflow_run_repository_protocol.py
src/baobab_ai_dev_core/domain/value_objects/__init__.py
src/baobab_ai_dev_core/domain/value_objects/backlog_code.py
src/baobab_ai_dev_core/domain/value_objects/branch_name.py
src/baobab_ai_dev_core/domain/value_objects/domain_description.py
src/baobab_ai_dev_core/domain/value_objects/domain_title.py
src/baobab_ai_dev_core/domain/value_objects/entity_id.py
src/baobab_ai_dev_core/domain/value_objects/feature_code.py
src/baobab_ai_dev_core/domain/value_objects/project_slug.py
src/baobab_ai_dev_core/domain/value_objects/semantic_version.py
src/baobab_ai_dev_core/domain/value_objects/use_case_code.py
src/baobab_ai_dev_core/domain/value_objects/user_story_code.py