LICENSE
README.md
pyproject.toml
src/hancode/__init__.py
src/hancode/cli.py
src/hancode.egg-info/PKG-INFO
src/hancode.egg-info/SOURCES.txt
src/hancode.egg-info/dependency_links.txt
src/hancode.egg-info/entry_points.txt
src/hancode.egg-info/requires.txt
src/hancode.egg-info/top_level.txt
src/hancode/_demo_fixture/assignment.md
src/hancode/_demo_fixture/src/calculator.py
src/hancode/_demo_fixture/tests/test_calculator.py
src/hancode/app/__init__.py
src/hancode/app/approval_service.py
src/hancode/app/auth_service.py
src/hancode/app/build_service.py
src/hancode/app/change_inspection_service.py
src/hancode/app/checkpoint_inspection_service.py
src/hancode/app/config_service.py
src/hancode/app/credentials.py
src/hancode/app/delivery_inspection_service.py
src/hancode/app/delivery_service.py
src/hancode/app/inspection_service.py
src/hancode/app/interaction_service.py
src/hancode/app/intervention_service.py
src/hancode/app/learning_inspection_service.py
src/hancode/app/learning_service.py
src/hancode/app/project_service.py
src/hancode/app/recovery_service.py
src/hancode/app/reflection_service.py
src/hancode/app/task_models.py
src/hancode/app/task_service.py
src/hancode/core/__init__.py
src/hancode/core/actions.py
src/hancode/core/approvals.py
src/hancode/core/change_models.py
src/hancode/core/config.py
src/hancode/core/delivery_evidence.py
src/hancode/core/errors.py
src/hancode/core/failures.py
src/hancode/core/interactions.py
src/hancode/core/interventions.py
src/hancode/core/learning_evidence.py
src/hancode/core/memory.py
src/hancode/core/models.py
src/hancode/core/phases.py
src/hancode/core/project_config.py
src/hancode/core/router.py
src/hancode/core/schema_validator.py
src/hancode/core/state.py
src/hancode/core/test_remediation.py
src/hancode/core/test_strategy.py
src/hancode/core/tool_specs.py
src/hancode/delivery_support/__init__.py
src/hancode/delivery_support/collector.py
src/hancode/delivery_support/deliverables.py
src/hancode/delivery_support/knowledge.py
src/hancode/delivery_support/renderer.py
src/hancode/delivery_support/reports.py
src/hancode/delivery_support/result.py
src/hancode/delivery_support/review.py
src/hancode/delivery_support/validator.py
src/hancode/demo_support/__init__.py
src/hancode/demo_support/actions.py
src/hancode/demo_support/fixture.py
src/hancode/demo_support/runner.py
src/hancode/interfaces/__init__.py
src/hancode/interfaces/cli.py
src/hancode/interfaces/tui/__init__.py
src/hancode/interfaces/tui/app.py
src/hancode/interfaces/tui/command_actions.py
src/hancode/interfaces/tui/commands.py
src/hancode/interfaces/tui/config_app.py
src/hancode/interfaces/tui/config_dialogs.py
src/hancode/interfaces/tui/config_presenters.py
src/hancode/interfaces/tui/controller.py
src/hancode/interfaces/tui/decision_presenters.py
src/hancode/interfaces/tui/dialogs.py
src/hancode/interfaces/tui/help.py
src/hancode/interfaces/tui/messages.py
src/hancode/interfaces/tui/operations.py
src/hancode/interfaces/tui/palette.py
src/hancode/interfaces/tui/presenters.py
src/hancode/interfaces/tui/semantic_presenters.py
src/hancode/interfaces/tui/task_drawer.py
src/hancode/interfaces/tui/themes.py
src/hancode/interfaces/tui/view_state.py
src/hancode/interfaces/tui/copy/__init__.py
src/hancode/interfaces/tui/copy/zh_cn.py
src/hancode/interfaces/tui/screens/__init__.py
src/hancode/interfaces/tui/screens/approval.py
src/hancode/interfaces/tui/screens/config.py
src/hancode/interfaces/tui/screens/diff.py
src/hancode/interfaces/tui/screens/main.py
src/hancode/interfaces/tui/screens/tests.py
src/hancode/interfaces/tui/widgets/__init__.py
src/hancode/interfaces/tui/widgets/activity_feed.py
src/hancode/interfaces/tui/widgets/activity_log.py
src/hancode/interfaces/tui/widgets/inspector.py
src/hancode/interfaces/tui/widgets/phase_bar.py
src/hancode/policy/__init__.py
src/hancode/policy/approval_policy.py
src/hancode/policy/path_policy.py
src/hancode/policy/path_security.py
src/hancode/policy/tool_policy.py
src/hancode/providers/__init__.py
src/hancode/providers/action_normalizer.py
src/hancode/providers/action_schema.py
src/hancode/providers/base.py
src/hancode/providers/capability.py
src/hancode/providers/errors.py
src/hancode/providers/factory.py
src/hancode/providers/mock.py
src/hancode/providers/openai_compatible.py
src/hancode/providers/prompt_builder.py
src/hancode/providers/prompt_contract.py
src/hancode/providers/strict_schema.py
src/hancode/providers/tool_schema.py
src/hancode/providers/transport.py
src/hancode/runtime/__init__.py
src/hancode/runtime/agent_loop.py
src/hancode/runtime/approval_request.py
src/hancode/runtime/context.py
src/hancode/runtime/delivery_pipeline.py
src/hancode/runtime/engine.py
src/hancode/runtime/feedback.py
src/hancode/runtime/memory.py
src/hancode/runtime/observation.py
src/hancode/runtime/pause.py
src/hancode/runtime/recovery.py
src/hancode/runtime/test_remediation.py
src/hancode/runtime/traceability_builder.py
src/hancode/storage/__init__.py
src/hancode/storage/approvals.py
src/hancode/storage/checkpoint_queries.py
src/hancode/storage/checkpoints.py
src/hancode/storage/delivery_evidence.py
src/hancode/storage/export.py
src/hancode/storage/interventions.py
src/hancode/storage/learning_store.py
src/hancode/storage/memory.py
src/hancode/storage/task_lock.py
src/hancode/storage/test_remediations.py
src/hancode/storage/test_strategies.py
src/hancode/storage/trace.py
src/hancode/storage/workspace.py
src/hancode/tooling/__init__.py
src/hancode/tooling/build_tools.py
src/hancode/tooling/checkpoint_tools.py
src/hancode/tooling/command_runner.py
src/hancode/tooling/delivery_tools.py
src/hancode/tooling/diff_tools.py
src/hancode/tooling/factory.py
src/hancode/tooling/file_tools.py
src/hancode/tooling/learning_tools.py
src/hancode/tooling/memory_tools.py
src/hancode/tooling/registry.py
src/hancode/tooling/test_remediation_tools.py
src/hancode/tooling/test_strategy_tools.py
src/hancode/tooling/test_tools.py
tests/test_action_parser.py
tests/test_action_schema.py
tests/test_agent_loop.py
tests/test_agent_loop_adapters.py
tests/test_app_layers.py
tests/test_approval_e2e.py
tests/test_approval_model.py
tests/test_approval_policy.py
tests/test_approval_r4_binding.py
tests/test_approval_recovery.py
tests/test_approval_resume_guards.py
tests/test_approval_security.py
tests/test_approval_service.py
tests/test_build_tools.py
tests/test_change_inspection_service.py
tests/test_change_models.py
tests/test_checkpoint_query.py
tests/test_checkpoints.py
tests/test_ci_config.py
tests/test_cli.py
tests/test_cli_approval.py
tests/test_cli_tasks.py
tests/test_config.py
tests/test_config_service_s8.py
tests/test_config_tui_s8.py
tests/test_context_builder.py
tests/test_course_file_protection.py
tests/test_course_project_scaffold.py
tests/test_credentials.py
tests/test_delivery.py
tests/test_diff_tools.py
tests/test_errors.py
tests/test_export.py
tests/test_feedback.py
tests/test_feedback_loop.py
tests/test_file_tools.py
tests/test_inspection_service.py
tests/test_interaction_config.py
tests/test_interaction_e2e.py
tests/test_interaction_service.py
tests/test_interaction_state.py
tests/test_interactions.py
tests/test_intervention_service.py
tests/test_interventions_commit.py
tests/test_interventions_context.py
tests/test_interventions_runtime.py
tests/test_interventions_store.py
tests/test_kernel_baseline.py
tests/test_llm.py
tests/test_memory_context.py
tests/test_memory_models.py
tests/test_memory_store.py
tests/test_memory_tools.py
tests/test_mock_demo.py
tests/test_models.py
tests/test_observed_trace.py
tests/test_package_metadata.py
tests/test_path_classifier.py
tests/test_pause.py
tests/test_phase_gate.py
tests/test_phases.py
tests/test_placeholder.py
tests/test_provider_factory.py
tests/test_provider_failure_loop.py
tests/test_readme.py
tests/test_recovery_coordinator.py
tests/test_recovery_service.py
tests/test_rollback.py
tests/test_router.py
tests/test_s14_delivery_gate.py
tests/test_s14_delivery_service.py
tests/test_s14_export_profiles.py
tests/test_s14_knowledge.py
tests/test_s14_learning_inspection.py
tests/test_s14_learning_models.py
tests/test_s14_learning_service.py
tests/test_s14_learning_store.py
tests/test_s14_reflection.py
tests/test_s14_renderer.py
tests/test_s14_runtime_wiring.py
tests/test_s14_test_history.py
tests/test_s14_traceability.py
tests/test_s4_delivery_e2e.py
tests/test_s4_review_remediation.py
tests/test_s4_tools.py
tests/test_state.py
tests/test_structure_layers.py
tests/test_task_service.py
tests/test_test_remediation.py
tests/test_test_strategy.py
tests/test_test_tools.py
tests/test_tool_factory.py
tests/test_tool_policy.py
tests/test_tool_registry.py
tests/test_trace.py
tests/test_tui_app.py
tests/test_tui_app_s5.py
tests/test_tui_approval.py
tests/test_tui_command_exec.py
tests/test_tui_commands.py
tests/test_tui_controller.py
tests/test_tui_controller_s5.py
tests/test_tui_delivery_s5.py
tests/test_tui_dialogs_s5.py
tests/test_tui_e2e.py
tests/test_tui_e2e_s5.py
tests/test_tui_help.py
tests/test_tui_hitl.py
tests/test_tui_messages_s5.py
tests/test_tui_operations.py
tests/test_tui_presenters.py
tests/test_tui_source_approval_s7.py
tests/test_tui_steering.py
tests/test_tui_task_list.py
tests/test_tui_trace_restore.py
tests/test_tui_ux_s7.py
tests/test_tui_view_state.py
tests/test_tui_waiting_input.py
tests/test_tui_worker_s5.py
tests/test_workspace.py