LICENSE
README.md
pyproject.toml
src/qikly/__init__.py
src/qikly/__main__.py
src/qikly/approval.py
src/qikly/cli.py
src/qikly/console.py
src/qikly/criteria_compare.py
src/qikly/criteria_import.py
src/qikly/explain.py
src/qikly/forecast.py
src/qikly/from_doc.py
src/qikly/jira.py
src/qikly/mcp_server.py
src/qikly/mcp_tools.py
src/qikly/paths.py
src/qikly/pr_comment.py
src/qikly/runs.py
src/qikly/scaffold.py
src/qikly/validate.py
src/qikly/version_check.py
src/qikly.egg-info/PKG-INFO
src/qikly.egg-info/SOURCES.txt
src/qikly.egg-info/dependency_links.txt
src/qikly.egg-info/entry_points.txt
src/qikly.egg-info/requires.txt
src/qikly.egg-info/top_level.txt
src/qikly/agent_api/agent_interface.py
src/qikly/agent_api/call_llm.py
src/qikly/agent_api/retry.py
src/qikly/agent_api/usage.py
src/qikly/agent_api/code_loader/code_loader.py
src/qikly/agent_api/code_loader/excerpt.py
src/qikly/agent_api/prompts/acceptance_criteria_prompt.py
src/qikly/agent_api/prompts/acceptance_criteria_review_prompt.py
src/qikly/agent_api/prompts/fix_prompt.py
src/qikly/agent_api/prompts/fixture_proposal_prompt.py
src/qikly/agent_api/prompts/integration_test_prompt.py
src/qikly/agent_api/prompts/patch_prompt.py
src/qikly/agent_api/prompts/system_test_prompt.py
src/qikly/agent_api/prompts/template_loader.py
src/qikly/agent_api/prompts/unit_test_prompt.py
src/qikly/agent_api/providers/anthropic.py
src/qikly/agent_api/providers/gemini.py
src/qikly/agent_api/providers/keys.py
src/qikly/agent_api/providers/openai.py
src/qikly/agent_api/providers/router.py
src/qikly/agent_api/providers/timeouts.py
src/qikly/agent_tools/apply_patch.py
src/qikly/agent_tools/inspect_code.py
src/qikly/agent_tools/junit.py
src/qikly/agent_tools/run_tests.py
src/qikly/assets/qikly_icon.svg
src/qikly/assets/qikly_icon_light.svg
src/qikly/inputs_public/agent_defs/acceptance_criteria_prompt.md
src/qikly/inputs_public/agent_defs/acceptance_criteria_review_prompt.md
src/qikly/inputs_public/agent_defs/code_agent.md
src/qikly/inputs_public/agent_defs/fix_prompt.md
src/qikly/inputs_public/agent_defs/fix_prompt_ineffective_section.md
src/qikly/inputs_public/agent_defs/fixture_proposal_prompt.md
src/qikly/inputs_public/agent_defs/integration_test_prompt.md
src/qikly/inputs_public/agent_defs/patch_prompt.md
src/qikly/inputs_public/agent_defs/patch_prompt_retry_after_apply_failure.md
src/qikly/inputs_public/agent_defs/patch_prompt_retry_after_generation_failure.md
src/qikly/inputs_public/agent_defs/patch_prompt_retry_after_too_large.md
src/qikly/inputs_public/agent_defs/system_test_prompt.md
src/qikly/inputs_public/agent_defs/test_agent.md
src/qikly/inputs_public/agent_defs/unit_test_prompt.md
src/qikly/inputs_public/config/settings.yaml
src/qikly/inputs_public/config/tasks/AGG_RUNLOG.yaml
src/qikly/inputs_public/config/tasks/CALC_CALENDAR.yaml
src/qikly/inputs_public/config/tasks/CALC_DISCOUNT.yaml
src/qikly/inputs_public/config/tasks/CALC_TAX.yaml
src/qikly/inputs_public/config/tasks/ETL_ADDRESS.yaml
src/qikly/inputs_public/config/tasks/ETL_EMAIL.yaml
src/qikly/inputs_public/config/tasks/ETL_NAME_SPLIT.yaml
src/qikly/inputs_public/config/tasks/MERGE_CONTACTS.yaml
src/qikly/inputs_public/config/tasks/MERGE_SALES.yaml
src/qikly/inputs_public/config/tasks/MERGE_STOCK.yaml
src/qikly/inputs_public/data/AGG_RUNLOG/input_01.jsonl
src/qikly/inputs_public/data/AGG_RUNLOG/input_02.jsonl
src/qikly/inputs_public/data/CALC_CALENDAR/input_01.csv
src/qikly/inputs_public/data/CALC_CALENDAR/input_02.csv
src/qikly/inputs_public/data/CALC_DISCOUNT/input_01.csv
src/qikly/inputs_public/data/CALC_DISCOUNT/input_02.csv
src/qikly/inputs_public/data/CALC_TAX/input_01.csv
src/qikly/inputs_public/data/CALC_TAX/input_02.csv
src/qikly/inputs_public/data/ETL_ADDRESS/input_01.csv
src/qikly/inputs_public/data/ETL_ADDRESS/input_02.csv
src/qikly/inputs_public/data/ETL_EMAIL/input_01.csv
src/qikly/inputs_public/data/ETL_EMAIL/input_02.csv
src/qikly/inputs_public/data/ETL_NAME_SPLIT/input_01.csv
src/qikly/inputs_public/data/ETL_NAME_SPLIT/input_02.csv
src/qikly/inputs_public/data/MERGE_CONTACTS/input_01.csv
src/qikly/inputs_public/data/MERGE_CONTACTS/input_02.csv
src/qikly/inputs_public/data/MERGE_SALES/input_01.csv
src/qikly/inputs_public/data/MERGE_SALES/input_02.csv
src/qikly/inputs_public/data/MERGE_STOCK/input_01.csv
src/qikly/inputs_public/data/MERGE_STOCK/input_02.csv
src/qikly/inputs_public/reference/MERGE_SALES/merge.py
src/qikly/inputs_public/reference/MERGE_STOCK/merge.py
src/qikly/orchestrator/live_view.py
src/qikly/orchestrator/orchestrator.py
src/qikly/orchestrator/run_all.py
src/qikly/orchestrator/run_summary.py
src/qikly/orchestrator/reports/aggregate_report.py
src/qikly/orchestrator/reports/metrics_report.py
src/qikly/orchestrator/reports/report.py
src/qikly/orchestrator/reports/trend_report.py
src/qikly/orchestrator/tuning/check_criteria.py
src/qikly/orchestrator/tuning/diff_acceptance_criteria.py
src/qikly/orchestrator/tuning/gen_and_eval_acceptance_criteria.py
src/qikly/orchestrator/tuning/propose_fixtures.py
src/qikly/orchestrator/tuning/refine_acceptance_criteria.py
tests/test_action_yml.py
tests/test_aggregate_report.py
tests/test_aggregate_schema.py
tests/test_apply_patch.py
tests/test_approval_and_excerpt.py
tests/test_bom.py
tests/test_check_criteria.py
tests/test_code_loader.py
tests/test_criteria_batching.py
tests/test_criteria_compare.py
tests/test_criteria_import.py
tests/test_demo_claims.py
tests/test_docs_describe_the_real_colours.py
tests/test_documented_use_cases.py
tests/test_end_to_end.py
tests/test_fixture_share.py
tests/test_forecast_explain_validate.py
tests/test_from_doc.py
tests/test_gemini_request.py
tests/test_jira_trends_pr.py
tests/test_junit_output.py
tests/test_key_diagnostics.py
tests/test_mcp_config.py
tests/test_mcp_end_to_end.py
tests/test_mcp_server.py
tests/test_mcp_withholding.py
tests/test_measurement_path.py
tests/test_metrics_report.py
tests/test_no_text_artefacts.py
tests/test_prompts_and_version.py
tests/test_propose_fixtures.py
tests/test_provider_signatures.py
tests/test_providers_offline.py
tests/test_published_figures.py
tests/test_readme_design_agree.py
tests/test_reference_implementations.py
tests/test_research_publication.py
tests/test_resume.py
tests/test_retry.py
tests/test_robustness.py
tests/test_router.py
tests/test_run_all.py
tests/test_run_summary_provenance.py
tests/test_run_tests.py
tests/test_runs.py
tests/test_scaffold.py
tests/test_seed_and_parsing.py
tests/test_stats_helpers.py
tests/test_timeouts.py
tests/test_update_notice.py
tests/test_usage.py
tests/test_withholding.py