LICENSE
README.md
pyproject.toml
src/puffo_agent/__init__.py
src/puffo_agent/__main__.py
src/puffo_agent/_proc.py
src/puffo_agent/limits.py
src/puffo_agent/skill_ids.py
src/puffo_agent/tasks.py
src/puffo_agent.egg-info/PKG-INFO
src/puffo_agent.egg-info/SOURCES.txt
src/puffo_agent.egg-info/dependency_links.txt
src/puffo_agent.egg-info/entry_points.txt
src/puffo_agent.egg-info/requires.txt
src/puffo_agent.egg-info/top_level.txt
src/puffo_agent/agent/__init__.py
src/puffo_agent/agent/_auth_markers.py
src/puffo_agent/agent/_failure_outcomes.py
src/puffo_agent/agent/_invite_strings.py
src/puffo_agent/agent/_logging.py
src/puffo_agent/agent/_time.py
src/puffo_agent/agent/_usage_markers.py
src/puffo_agent/agent/_visibility.py
src/puffo_agent/agent/autonomous_turns.py
src/puffo_agent/agent/bridge_client.py
src/puffo_agent/agent/bridge_transport.py
src/puffo_agent/agent/channel_audience.py
src/puffo_agent/agent/channel_format.py
src/puffo_agent/agent/cli_bin.py
src/puffo_agent/agent/client_setup.py
src/puffo_agent/agent/client_support.py
src/puffo_agent/agent/cloud_verify.py
src/puffo_agent/agent/contact_cache.py
src/puffo_agent/agent/context_controller.py
src/puffo_agent/agent/core.py
src/puffo_agent/agent/directory_cache.py
src/puffo_agent/agent/disk_cache.py
src/puffo_agent/agent/dm_approvals.py
src/puffo_agent/agent/dm_gate.py
src/puffo_agent/agent/errors.py
src/puffo_agent/agent/event_kinds.py
src/puffo_agent/agent/events.py
src/puffo_agent/agent/file_browser.py
src/puffo_agent/agent/global_inbox_admission.py
src/puffo_agent/agent/global_inbox_covers.py
src/puffo_agent/agent/global_inbox_degraded.py
src/puffo_agent/agent/global_inbox_held.py
src/puffo_agent/agent/global_inbox_runtime.py
src/puffo_agent/agent/global_inbox_send.py
src/puffo_agent/agent/global_inbox_types.py
src/puffo_agent/agent/held_context.py
src/puffo_agent/agent/inbound_attachments.py
src/puffo_agent/agent/inbound_receipts.py
src/puffo_agent/agent/inbox_scheduler.py
src/puffo_agent/agent/inbox_store.py
src/puffo_agent/agent/ingress_policy.py
src/puffo_agent/agent/keyless_dm_approval_flow.py
src/puffo_agent/agent/keyless_invitation_flow.py
src/puffo_agent/agent/keyless_invitation_state.py
src/puffo_agent/agent/membership_actions.py
src/puffo_agent/agent/membership_events.py
src/puffo_agent/agent/membership_messages.py
src/puffo_agent/agent/memory.py
src/puffo_agent/agent/memory_errors.py
src/puffo_agent/agent/memory_git.py
src/puffo_agent/agent/memory_seed.py
src/puffo_agent/agent/memory_store.py
src/puffo_agent/agent/message_context.py
src/puffo_agent/agent/message_projection.py
src/puffo_agent/agent/message_store.py
src/puffo_agent/agent/message_store_models.py
src/puffo_agent/agent/model_catalog.py
src/puffo_agent/agent/opencode_auth.py
src/puffo_agent/agent/outbound_messages.py
src/puffo_agent/agent/permission_prompt.py
src/puffo_agent/agent/pi_auth.py
src/puffo_agent/agent/prior_context.py
src/puffo_agent/agent/processing_receipts.py
src/puffo_agent/agent/provider_failures.py
src/puffo_agent/agent/puffo_core_client.py
src/puffo_agent/agent/receipt_persistence.py
src/puffo_agent/agent/reminder_scheduler.py
src/puffo_agent/agent/reminder_store.py
src/puffo_agent/agent/reminder_sync.py
src/puffo_agent/agent/runtime_event_outbox.py
src/puffo_agent/agent/runtime_events.py
src/puffo_agent/agent/send_coordinator.py
src/puffo_agent/agent/send_models.py
src/puffo_agent/agent/send_response_validation.py
src/puffo_agent/agent/shared_content.py
src/puffo_agent/agent/status_reporter.py
src/puffo_agent/agent/thread_context.py
src/puffo_agent/agent/turn_recovery.py
src/puffo_agent/agent/adapters/__init__.py
src/puffo_agent/agent/adapters/base.py
src/puffo_agent/agent/adapters/cli_session.py
src/puffo_agent/agent/adapters/desired_install.py
src/puffo_agent/agent/harness/__init__.py
src/puffo_agent/agent/harness/driver.py
src/puffo_agent/agent/harness/driver_authority_server.py
src/puffo_agent/agent/harness/drivers/__init__.py
src/puffo_agent/agent/harness/drivers/acp.py
src/puffo_agent/agent/harness/drivers/claude_code.py
src/puffo_agent/agent/harness/drivers/codex.py
src/puffo_agent/agent/harness/drivers/opencode.py
src/puffo_agent/agent/harness/drivers/opencode_protocol.py
src/puffo_agent/agent/harness/drivers/pi.py
src/puffo_agent/agent/harness/drivers/pi_protocol.py
src/puffo_agent/agent/harness/drivers/pi_bridge/__init__.py
src/puffo_agent/agent/harness/drivers/pi_bridge/puffo-tools.ts
src/puffo_agent/agent/harness/runtime/__init__.py
src/puffo_agent/agent/harness/runtime/docker_runtime.py
src/puffo_agent/agent/harness/runtime/docker_support.py
src/puffo_agent/agent/harness/runtime/local_runtime.py
src/puffo_agent/agent/harness/runtime/runtime_commands.py
src/puffo_agent/agent/harness/runtime/runtime_manager.py
src/puffo_agent/agent/harness/support/__init__.py
src/puffo_agent/agent/harness/support/assets.py
src/puffo_agent/agent/harness/support/child_env.py
src/puffo_agent/agent/harness/support/cleanup_errors.py
src/puffo_agent/agent/harness/support/jsonl_rpc.py
src/puffo_agent/agent/harness/support/redaction.py
src/puffo_agent/agent/harness/support/subprocess_io.py
src/puffo_agent/agent/harness/support/subscription_credentials.py
src/puffo_agent/agent/skills/__init__.py
src/puffo_agent/crypto/__init__.py
src/puffo_agent/crypto/attachments.py
src/puffo_agent/crypto/canonical.py
src/puffo_agent/crypto/certs.py
src/puffo_agent/crypto/encoding.py
src/puffo_agent/crypto/fingerprint.py
src/puffo_agent/crypto/http_auth.py
src/puffo_agent/crypto/http_client.py
src/puffo_agent/crypto/http_session.py
src/puffo_agent/crypto/keystore.py
src/puffo_agent/crypto/message.py
src/puffo_agent/crypto/primitives.py
src/puffo_agent/crypto/v2_aad.py
src/puffo_agent/crypto/ws_client.py
src/puffo_agent/macos/__init__.py
src/puffo_agent/macos/keychain.py
src/puffo_agent/mcp/__init__.py
src/puffo_agent/mcp/_host_mcp.py
src/puffo_agent/mcp/_lifespan.py
src/puffo_agent/mcp/config.py
src/puffo_agent/mcp/core_directory_tools.py
src/puffo_agent/mcp/core_dm_preference_tools.py
src/puffo_agent/mcp/core_history_read_tools.py
src/puffo_agent/mcp/core_history_tools.py
src/puffo_agent/mcp/core_host_mcp_tools.py
src/puffo_agent/mcp/core_host_tools.py
src/puffo_agent/mcp/core_identity_tools.py
src/puffo_agent/mcp/core_inbox_tools.py
src/puffo_agent/mcp/core_membership_tools.py
src/puffo_agent/mcp/core_message_tools.py
src/puffo_agent/mcp/core_note_tools.py
src/puffo_agent/mcp/core_post_tools.py
src/puffo_agent/mcp/data_client.py
src/puffo_agent/mcp/host_tools.py
src/puffo_agent/mcp/lifecycle_tool_registration.py
src/puffo_agent/mcp/lifecycle_tools.py
src/puffo_agent/mcp/memory_tool_registration.py
src/puffo_agent/mcp/memory_tools.py
src/puffo_agent/mcp/puffo_core_server.py
src/puffo_agent/mcp/puffo_core_tools.py
src/puffo_agent/mcp/tool_result_projection.py
src/puffo_agent/portal/__init__.py
src/puffo_agent/portal/_port.py
src/puffo_agent/portal/autostart.py
src/puffo_agent/portal/background.py
src/puffo_agent/portal/cli.py
src/puffo_agent/portal/cli_parser.py
src/puffo_agent/portal/credential_refresh.py
src/puffo_agent/portal/daemon.py
src/puffo_agent/portal/data_service.py
src/puffo_agent/portal/desktop_dependencies.py
src/puffo_agent/portal/diagnostic.py
src/puffo_agent/portal/export.py
src/puffo_agent/portal/host_assets.py
src/puffo_agent/portal/host_mcp_handler.py
src/puffo_agent/portal/import_agents.py
src/puffo_agent/portal/lingtai_health.py
src/puffo_agent/portal/lingtai_profile_sync.py
src/puffo_agent/portal/local_service_auth.py
src/puffo_agent/portal/migration_certs.py
src/puffo_agent/portal/profile_sync.py
src/puffo_agent/portal/rpc_service.py
src/puffo_agent/portal/runtime_matrix.py
src/puffo_agent/portal/state.py
src/puffo_agent/portal/tool_update_sources.py
src/puffo_agent/portal/tool_updates.py
src/puffo_agent/portal/worker.py
src/puffo_agent/portal/worker_run.py
src/puffo_agent/portal/workspace_layout.py
src/puffo_agent/portal/control/__init__.py
src/puffo_agent/portal/control/agent_message.py
src/puffo_agent/portal/control/certs.py
src/puffo_agent/portal/control/client.py
src/puffo_agent/portal/control/context_telemetry.py
src/puffo_agent/portal/control/envelope.py
src/puffo_agent/portal/control/lingtai.py
src/puffo_agent/portal/control/lingtai_discovery.py
src/puffo_agent/portal/control/lingtai_profile.py
src/puffo_agent/portal/control/link.py
src/puffo_agent/portal/control/machine_auth.py
src/puffo_agent/portal/control/operator_names.py
src/puffo_agent/portal/control/ownership.py
src/puffo_agent/portal/control/preflight.py
src/puffo_agent/portal/control/provision.py
src/puffo_agent/portal/control/reporter.py
src/puffo_agent/portal/control/store.py
src/puffo_agent/portal/control/usage_snapshot.py
src/puffo_agent/portal/ui/__init__.py
src/puffo_agent/portal/ui/daemon_thread.py
src/puffo_agent/portal/ui/launcher.py
src/puffo_agent/portal/ui/log_buffer.py
src/puffo_agent/portal/ui/main_window.py
src/puffo_agent/portal/ui/mcp_probe.py
src/puffo_agent/portal/ui/names.py
src/puffo_agent/portal/ui/style.py
src/puffo_agent/portal/ui/tray.py
src/puffo_agent/portal/ui/assets/__init__.py
src/puffo_agent/portal/ui/assets/puffo-logo.png
src/puffo_agent/portal/ui/widgets/__init__.py
src/puffo_agent/portal/ui/widgets/agent_detail.py
src/puffo_agent/portal/ui/widgets/agent_list.py
src/puffo_agent/portal/ui/widgets/agent_workspace.py
src/puffo_agent/portal/ui/widgets/avatar.py
src/puffo_agent/portal/ui/widgets/home_view.py
src/puffo_agent/portal/ui/widgets/log_view.py
src/puffo_agent/portal/ui/widgets/mcp_status.py
src/puffo_agent/portal/ui/widgets/operators_view.py
src/puffo_agent/portal/ui/widgets/per_agent_log_source.py
src/puffo_agent/portal/ui/widgets/rail.py
src/puffo_agent/portal/ws_local/__init__.py
src/puffo_agent/portal/ws_local/aiohttp_transport.py
src/puffo_agent/portal/ws_local/auth.py
src/puffo_agent/portal/ws_local/bridge.py
src/puffo_agent/portal/ws_local/bundles.py
src/puffo_agent/portal/ws_local/endpoint.py
src/puffo_agent/portal/ws_local/hub.py
src/puffo_agent/portal/ws_local/in_process_data_client.py
src/puffo_agent/portal/ws_local/protocol.py
src/puffo_agent/portal/ws_local/registry.py
src/puffo_agent/portal/ws_local/route.py
src/puffo_agent/portal/ws_local/server.py
src/puffo_agent/portal/ws_local/session.py
src/puffo_agent/portal/ws_local/tool_dispatch.py
src/puffo_agent/portal/ws_local/ws_local_client.py
tests/test_acp_driver.py
tests/test_acp_extension_profile.py
tests/test_acp_mcp_projection.py
tests/test_acp_receipt_loss_probe.py
tests/test_acp_sdk_conformance.py
tests/test_activity_sink_wiring.py
tests/test_agent_config_compatibility.py
tests/test_agent_config_desired_lists.py
tests/test_agent_install.py
tests/test_agent_message.py
tests/test_agent_role.py
tests/test_agent_sync.py
tests/test_api_error_abandon_state.py
tests/test_archive_codex_tmp_drain.py
tests/test_assistant_text_contract.py
tests/test_attachment_annotation.py
tests/test_auth_error_classification.py
tests/test_auth_failed_dm_notification.py
tests/test_auto_accept_dm.py
tests/test_auto_accept_space_invites.py
tests/test_autonomous_turns.py
tests/test_autostart.py
tests/test_background.py
tests/test_batch_reaches_adapter.py
tests/test_bridge_ingress_policy.py
tests/test_catchup_staleness_gate.py
tests/test_channel_cache_selfheal.py
tests/test_channel_format_policy.py
tests/test_channel_intro_nudge.py
tests/test_channel_membership_system_message.py
tests/test_channel_space_seed.py
tests/test_child_env_allowlist.py
tests/test_claude_api_key_policy.py
tests/test_claude_autonomous_driver.py
tests/test_claude_gated_lifecycle.py
tests/test_claude_runtime_recovery.py
tests/test_cli_agent_create.py
tests/test_cli_bin.py
tests/test_cli_parser.py
tests/test_cli_python_version.py
tests/test_cli_session_recovery.py
tests/test_cloud_bridge_client.py
tests/test_cloud_bridge_lifecycle_client.py
tests/test_cloud_bridge_msgflow.py
tests/test_cloud_bridge_seam.py
tests/test_cloud_bridge_transport_config.py
tests/test_cloud_runtime_commands.py
tests/test_cloud_status_telemetry.py
tests/test_cloud_verify.py
tests/test_cmd_stop_specific_pid.py
tests/test_codex_auth_link.py
tests/test_codex_config.py
tests/test_codex_credential_refresh.py
tests/test_codex_driver_jsonrpc_errors.py
tests/test_codex_driver_selection_ack.py
tests/test_codex_gateway_skips_refresh.py
tests/test_codex_resume.py
tests/test_command_permission_rpc.py
tests/test_contact_cache.py
tests/test_context_controller.py
tests/test_context_telemetry_threshold.py
tests/test_control_client.py
tests/test_control_envelope.py
tests/test_control_ownership.py
tests/test_control_preflight.py
tests/test_control_provision.py
tests/test_core_host_mcp_tools.py
tests/test_covers_renotice_runtime.py
tests/test_credential_external_rotation.py
tests/test_credential_refresh_clears_auth_failed.py
tests/test_credential_refresh_ensure_fresh.py
tests/test_credential_refresher.py
tests/test_crypto_primitives.py
tests/test_daemon_catalog_prefetch.py
tests/test_daemon_catchup_config.py
tests/test_daemon_signal_handlers.py
tests/test_data_client_honest_errors.py
tests/test_data_service.py
tests/test_desired_install_gc_and_harness_gates.py
tests/test_desktop_dependencies.py
tests/test_disk_cache.py
tests/test_dm_preference_tools.py
tests/test_docker_codex_driver.py
tests/test_docker_lifecycle_safety.py
tests/test_drained_state.py
tests/test_driver_authority_server.py
tests/test_driver_lifecycle_capabilities.py
tests/test_export_module.py
tests/test_global_inbox_runtime.py
tests/test_global_inbox_runtime_held_and_reminders.py
tests/test_global_inbox_session_retry.py
tests/test_harness_driver.py
tests/test_harness_readiness.py
tests/test_harness_redaction.py
tests/test_held_reconsideration.py
tests/test_host_credentials.py
tests/test_host_mcp_handler.py
tests/test_host_sync.py
tests/test_http_client.py
tests/test_image_dimension_guard.py
tests/test_import_module.py
tests/test_inbox_admission_contract.py
tests/test_inbox_backpage_renotice.py
tests/test_inbox_observability.py
tests/test_inbox_scheduler.py
tests/test_inference_level.py
tests/test_inference_level_runtime.py
tests/test_install_mode_uv.py
tests/test_invite_dedup_persistence.py
tests/test_invite_error_format.py
tests/test_invite_link_join_e2e.py
tests/test_invite_poll_cadence.py
tests/test_invite_reply_routing.py
tests/test_is_encrypted_plumbing.py
tests/test_jsonl_rpc_boundaries.py
tests/test_keyless_dm_approval_flow.py
tests/test_keyless_invitation_flow.py
tests/test_keyless_invitation_ingress.py
tests/test_keyless_transport_wiring.py
tests/test_keystore_and_certs.py
tests/test_leave_request_routing.py
tests/test_lifecycle_tools.py
tests/test_lingtai_discovery.py
tests/test_lingtai_health.py
tests/test_link_code_redeem.py
tests/test_link_code_smoke.py
tests/test_link_migrate_soul_sync.py
tests/test_llm_base_url_routing.py
tests/test_local_cli_desired_install.py
tests/test_local_runtime_migration.py
tests/test_long_message_redaction.py
tests/test_macos_credential_manager.py
tests/test_macos_diagnostic.py
tests/test_mcp_change_respawn.py
tests/test_mcp_transport_probe.py
tests/test_membership_events.py
tests/test_memory_m1.py
tests/test_memory_m2.py
tests/test_memory_m3.py
tests/test_memory_m4.py
tests/test_memory_seed.py
tests/test_message.py
tests/test_message_covers.py
tests/test_message_projection.py
tests/test_message_runtime_lab.py
tests/test_message_store.py
tests/test_message_store_context_and_reminders.py
tests/test_model_catalog.py
tests/test_no_progress_turn_guard.py
tests/test_note_multiline.py
tests/test_note_tools.py
tests/test_opencode_auth.py
tests/test_opencode_compaction.py
tests/test_opencode_context_status.py
tests/test_opencode_driver.py
tests/test_opencode_live_e2e.py
tests/test_opencode_protocol.py
tests/test_opencode_skill_projection.py
tests/test_operator_names.py
tests/test_permission_prompt.py
tests/test_pi_auth.py
tests/test_pi_driver.py
tests/test_pi_rpc_conformance.py
tests/test_pi_tool_bridge.py
tests/test_plaintext_send.py
tests/test_port_fallback.py
tests/test_portal_onboarding.py
tests/test_proc.py
tests/test_processing_receipts.py
tests/test_profile_summary.py
tests/test_puffo_core_client_admit_validate.py
tests/test_puffo_core_server_lifespan.py
tests/test_puffo_core_tools.py
tests/test_puffo_core_tools_routes_and_keyless.py
tests/test_read_plaintext_message.py
tests/test_refresher_ownership_scope.py
tests/test_reminder_recovery.py
tests/test_reminder_scheduler.py
tests/test_reminder_sync.py
tests/test_reporter.py
tests/test_resolve_name_perf.py
tests/test_rewrite_profile_name.py
tests/test_role_short_sync.py
tests/test_rpc_service.py
tests/test_run_daemon_already_running.py
tests/test_runtime_close_failures.py
tests/test_runtime_event_outbox.py
tests/test_runtime_events.py
tests/test_runtime_health_in_progress.py
tests/test_runtime_manager_failures.py
tests/test_runtime_matrix.py
tests/test_runtime_reasoning_effort.py
tests/test_save_inbound_attachments_preserve_original.py
tests/test_seed_cloud_agent.py
tests/test_send_coordinator.py
tests/test_send_message_suppress.py
tests/test_send_supplementation.py
tests/test_sender_identity_metadata.py
tests/test_sender_owner_slug_fetch.py
tests/test_shared_primer.py
tests/test_skill_ids.py
tests/test_slim_packaging_headless.py
tests/test_status_reporter.py
tests/test_subprocess_io.py
tests/test_subprocess_window_policy.py
tests/test_subscription_credentials.py
tests/test_task_spawn.py
tests/test_task_timeout_knob.py
tests/test_thread_queue.py
tests/test_thread_root_preservation.py
tests/test_tool_updates.py
tests/test_transport_recovery.py
tests/test_ui_compacting.py
tests/test_ui_context_threshold.py
tests/test_ui_launchers.py
tests/test_ui_mcp_probe.py
tests/test_ui_mcp_scanner.py
tests/test_ui_operators_view.py
tests/test_ui_views.py
tests/test_usage_snapshot.py
tests/test_windows_archive_lifecycle.py
tests/test_windows_daemon_scheduling.py
tests/test_windows_harness_launch.py
tests/test_worker_health_probe_gate.py
tests/test_worker_integration.py
tests/test_worker_managed_briefing.py
tests/test_worker_pre_delivery_token_check.py
tests/test_worker_status_lifecycle.py
tests/test_workspace_layout.py
tests/test_ws_client.py
tests/test_ws_local_aiohttp_transport.py
tests/test_ws_local_auth.py
tests/test_ws_local_bridge.py
tests/test_ws_local_bundles.py
tests/test_ws_local_client.py
tests/test_ws_local_endpoint.py
tests/test_ws_local_hub.py
tests/test_ws_local_in_process_data_client.py
tests/test_ws_local_protocol.py
tests/test_ws_local_registry.py
tests/test_ws_local_route.py
tests/test_ws_local_server.py
tests/test_ws_local_session.py
tests/test_ws_local_tool_dispatch.py