From 87df72d9cf89c2f300ebc2734a0c3f001485be5c Mon Sep 17 00:00:00 2001 From: PierrunoYT Date: Tue, 29 Sep 2026 15:59:53 +0200 Subject: [PATCH] chore: move repository references to Twigpine/zero Update the Go module path, imports, install scripts, docs, workflows, packaging and action defaults from Gitlawb/zero to Twigpine/zero. The npm scope, LICENSE, action author and the OpenGateway provider are unchanged, as are historical CHANGELOG links. Co-Authored-By: Claude Sonnet 5.5 --- .github/ISSUE_TEMPLATE/config.yml | 6 +- .github/ISSUE_TEMPLATE/feature_request.yml | 2 +- CONTRIBUTING.md | 10 ++-- README.md | 18 +++--- README_ZH.md | 16 ++--- SUPPORT.md | 10 ++-- action.yml | 2 +- bin/zero.js | 2 +- cmd/zero-linux-sandbox/main.go | 2 +- cmd/zero-perf-bench/main.go | 2 +- cmd/zero-perf-bench/main_test.go | 2 +- cmd/zero-perf-bench/tasks.go | 2 +- cmd/zero-perf-bench/turn.go | 4 +- cmd/zero-pr-review/main.go | 2 +- cmd/zero-release/main.go | 2 +- cmd/zero-seccomp/main.go | 2 +- cmd/zero-windows-command-runner/main.go | 2 +- cmd/zero-windows-sandbox-setup/main.go | 2 +- cmd/zero/main.go | 2 +- docs/GITHUB_ACTION.md | 10 ++-- docs/INSTALL.md | 28 ++++----- docs/UPDATE.md | 4 +- go.mod | 2 +- internal/acp/agent.go | 20 +++---- internal/acp/agent_test.go | 14 ++--- internal/acp/desktopinterop_test.go | 2 +- internal/acp/permission.go | 2 +- internal/acp/permission_escalation_test.go | 2 +- internal/acp/permission_test.go | 2 +- internal/acp/translate.go | 6 +- internal/acp/translate_test.go | 4 +- internal/agent/acceptance_gate_test.go | 4 +- .../additional_permissions_validation_test.go | 4 +- internal/agent/ask_user_test.go | 4 +- internal/agent/async_diagnostics_test.go | 6 +- internal/agent/command_prefix.go | 4 +- internal/agent/command_prefix_test.go | 4 +- internal/agent/compaction.go | 4 +- internal/agent/compaction_cheap_test.go | 4 +- internal/agent/compaction_metadata_test.go | 2 +- internal/agent/compaction_preserve.go | 2 +- internal/agent/compaction_preserve_test.go | 4 +- internal/agent/compaction_projection.go | 2 +- internal/agent/compaction_projection_test.go | 2 +- .../agent/compaction_recent_edits_test.go | 2 +- internal/agent/compaction_summarizer_test.go | 2 +- internal/agent/compaction_test.go | 6 +- internal/agent/completion_gate_test.go | 4 +- internal/agent/context_measurement.go | 2 +- internal/agent/context_measurement_test.go | 2 +- internal/agent/context_planner.go | 2 +- internal/agent/context_planner_test.go | 2 +- internal/agent/defer_savings_test.go | 2 +- internal/agent/deferred_loop_test.go | 4 +- internal/agent/denial_test.go | 4 +- internal/agent/effective_permission_test.go | 2 +- internal/agent/escalate_loop_test.go | 4 +- internal/agent/export_test.go | 4 +- internal/agent/file_diagnostics.go | 2 +- internal/agent/freeform_tool_test.go | 6 +- internal/agent/guardrails.go | 2 +- internal/agent/guardrails_test.go | 4 +- internal/agent/hook_wiring_test.go | 4 +- internal/agent/loop.go | 16 ++--- internal/agent/loop_images_test.go | 2 +- internal/agent/loop_test.go | 14 ++--- internal/agent/member_auto_test.go | 2 +- .../agent/output_budget_propagation_test.go | 8 +-- internal/agent/parallel_tools.go | 2 +- internal/agent/parallel_tools_test.go | 4 +- internal/agent/partition_cache_stable_test.go | 2 +- internal/agent/partition_cache_test.go | 4 +- .../agent/permission_additional_perms_test.go | 4 +- internal/agent/permission_scope_test.go | 2 +- internal/agent/plan_staleness_test.go | 2 +- .../prefix_escalation_disclosure_test.go | 4 +- internal/agent/profile_controller.go | 2 +- internal/agent/profile_controller_test.go | 8 +-- internal/agent/prompt_budget_test.go | 4 +- internal/agent/prompt_fingerprint.go | 2 +- internal/agent/prompt_fingerprint_test.go | 2 +- internal/agent/prune.go | 2 +- internal/agent/prune_test.go | 2 +- internal/agent/reconnect.go | 6 +- internal/agent/reconnect_test.go | 2 +- internal/agent/request_permissions_test.go | 6 +- internal/agent/selfcorrect.go | 8 +-- internal/agent/selfcorrect_test.go | 4 +- internal/agent/stall_retry_test.go | 4 +- internal/agent/system_prompt.go | 8 +-- internal/agent/system_prompt_test.go | 2 +- internal/agent/task_state.go | 6 +- internal/agent/task_state_test.go | 6 +- internal/agent/tool_result_images_test.go | 4 +- internal/agent/turn_session.go | 2 +- internal/agent/turn_session_test.go | 4 +- internal/agent/types.go | 14 ++--- .../zero-mini/cmd/zero-release/main.go | 2 +- .../testdata/fixtures/zero-mini/go.mod | 2 +- internal/agentinit/agentinit.go | 2 +- internal/agentinit/agentinit_test.go | 2 +- internal/aimlapi/config_test.go | 4 +- internal/background/process_posix.go | 2 +- internal/background/process_windows.go | 2 +- internal/cli/acp.go | 16 ++--- internal/cli/acp_test.go | 12 ++-- internal/cli/agent_eval.go | 2 +- internal/cli/agent_eval_test.go | 2 +- internal/cli/app.go | 58 +++++++++---------- internal/cli/app_test.go | 22 +++---- internal/cli/auth.go | 10 ++-- internal/cli/auth_propagation_test.go | 6 +- internal/cli/auth_test.go | 6 +- internal/cli/backends.go | 10 ++-- internal/cli/backends_test.go | 12 ++-- internal/cli/command_center.go | 6 +- internal/cli/command_center_test.go | 12 ++-- internal/cli/context.go | 6 +- internal/cli/context_test.go | 2 +- internal/cli/cron.go | 2 +- internal/cli/cron_claim_test.go | 2 +- internal/cli/cron_run.go | 4 +- internal/cli/cron_run_test.go | 2 +- internal/cli/cron_test.go | 2 +- internal/cli/daemon.go | 6 +- internal/cli/daemon_test.go | 2 +- internal/cli/deferred_wiring_test.go | 10 ++-- internal/cli/dictation.go | 6 +- internal/cli/dictation_test.go | 4 +- internal/cli/distribution.go | 8 +-- internal/cli/exec.go | 42 +++++++------- internal/cli/exec_parse.go | 4 +- internal/cli/exec_plan_test.go | 4 +- internal/cli/exec_profile_test.go | 2 +- internal/cli/exec_protocol_test.go | 14 ++--- internal/cli/exec_scope_test.go | 8 +-- internal/cli/exec_sessions.go | 6 +- internal/cli/exec_sessions_test.go | 2 +- internal/cli/exec_spec.go | 24 ++++---- internal/cli/exec_spec_test.go | 12 ++-- internal/cli/exec_streamjson_images_test.go | 4 +- internal/cli/exec_test.go | 10 ++-- internal/cli/exec_tools.go | 6 +- internal/cli/exec_turn_session_test.go | 6 +- internal/cli/exec_writer.go | 8 +-- internal/cli/exec_writer_test.go | 4 +- internal/cli/extensions.go | 12 ++-- internal/cli/extensions_test.go | 10 ++-- internal/cli/hook_dispatch.go | 6 +- internal/cli/hooks_manage.go | 4 +- internal/cli/hooks_manage_test.go | 2 +- internal/cli/init.go | 2 +- internal/cli/local_control_test.go | 4 +- internal/cli/mcp_commands_test.go | 6 +- internal/cli/mcp_config.go | 8 +-- internal/cli/mcp_config_lock_test.go | 2 +- internal/cli/mcp_default_test.go | 2 +- internal/cli/mcp_oauth.go | 4 +- internal/cli/mcp_oauth_test.go | 6 +- internal/cli/mcp_startup.go | 6 +- internal/cli/mcp_startup_test.go | 6 +- internal/cli/mcp_tools.go | 8 +-- internal/cli/mcp_trust_edge_test.go | 2 +- internal/cli/mcp_trust_test.go | 8 +-- internal/cli/mcp_validation_test.go | 2 +- internal/cli/oauth_credential_test.go | 4 +- internal/cli/oauth_provider.go | 6 +- internal/cli/observability.go | 10 ++-- internal/cli/observability_test.go | 8 +-- internal/cli/plugin_activate.go | 10 ++-- internal/cli/plugin_activate_test.go | 6 +- internal/cli/provider_adoption_test.go | 2 +- internal/cli/provider_check_guidance_test.go | 6 +- internal/cli/provider_detect.go | 4 +- internal/cli/provider_detect_test.go | 4 +- internal/cli/provider_models.go | 8 +-- internal/cli/provider_models_test.go | 4 +- internal/cli/provider_onboarding.go | 6 +- internal/cli/provider_onboarding_test.go | 2 +- internal/cli/provider_setup.go | 10 ++-- internal/cli/provider_setup_test.go | 4 +- internal/cli/repo_map.go | 2 +- internal/cli/repoinfo.go | 2 +- internal/cli/repoinfo_test.go | 2 +- internal/cli/root_flag_order_test.go | 10 ++-- internal/cli/sandbox.go | 4 +- internal/cli/sandbox_check.go | 6 +- internal/cli/sandbox_check_test.go | 4 +- internal/cli/sandbox_sensitive_env_test.go | 2 +- internal/cli/sandbox_test.go | 4 +- internal/cli/serve.go | 6 +- internal/cli/sessions.go | 6 +- internal/cli/sessions_test.go | 2 +- internal/cli/setup.go | 12 ++-- internal/cli/setup_fallback_test.go | 4 +- internal/cli/setup_test.go | 8 +-- internal/cli/setup_verify_test.go | 6 +- internal/cli/skills.go | 4 +- internal/cli/skills_test.go | 2 +- internal/cli/spec.go | 6 +- internal/cli/spec_test.go | 4 +- internal/cli/specialist.go | 2 +- internal/cli/specialist_summaries_test.go | 2 +- internal/cli/specialist_test.go | 4 +- internal/cli/summarizer.go | 8 +-- internal/cli/trust.go | 4 +- internal/cli/trust_e2e_test.go | 12 ++-- internal/cli/trust_gate_test.go | 8 +-- internal/cli/trust_test.go | 2 +- internal/cli/tui_escalation_test.go | 2 +- internal/cli/update.go | 2 +- internal/cli/usage.go | 8 +-- internal/cli/usage_test.go | 4 +- internal/cli/user_state_isolation_test.go | 2 +- internal/cli/workflow_test.go | 16 ++--- internal/cli/workflows.go | 16 ++--- internal/config/credentials.go | 4 +- internal/config/lock.go | 2 +- internal/config/resolver.go | 10 ++-- internal/config/resolver_test.go | 6 +- internal/config/writer.go | 2 +- internal/contextreport/contextreport.go | 12 ++-- internal/contextreport/contextreport_test.go | 4 +- internal/credstore/credstore.go | 4 +- internal/cron/lock.go | 2 +- internal/cron/store.go | 2 +- internal/daemon/launcher.go | 4 +- internal/daemon/launcher_test.go | 2 +- internal/daemon/lock.go | 2 +- internal/daemon/pool_test.go | 2 +- internal/daemon/remote/auth.go | 2 +- internal/daemon/remote/bridge.go | 2 +- internal/daemon/remote/bridge_test.go | 2 +- internal/daemon/remote/bundle.go | 2 +- internal/daemon/remote/client.go | 2 +- internal/daemon/server_test.go | 4 +- internal/daemon/session_test.go | 2 +- internal/daemon/socket.go | 2 +- internal/daemon/status_file.go | 2 +- internal/daemon/status_file_test.go | 4 +- internal/dictation/transcriber_cloud.go | 2 +- internal/dictation/transcriber_deepgram.go | 2 +- .../dictation/transcriber_openai_realtime.go | 2 +- internal/doctor/doctor.go | 10 ++-- internal/doctor/doctor_test.go | 2 +- internal/doctor/hardening.go | 6 +- internal/doctor/hardening_test.go | 4 +- internal/execprofile/profile.go | 4 +- internal/execprofile/profile_test.go | 2 +- internal/hooks/dispatch.go | 2 +- internal/hooks/dispatch_test.go | 2 +- internal/hooks/lock.go | 2 +- internal/imageinput/clipboard.go | 2 +- internal/imageinput/imageinput.go | 2 +- internal/imageinput/pdf.go | 2 +- internal/installtest/install_scripts_test.go | 4 +- internal/mcp/client.go | 2 +- internal/mcp/client_test.go | 4 +- internal/mcp/config.go | 2 +- internal/mcp/config_test.go | 2 +- internal/mcp/hang_test.go | 2 +- internal/mcp/non_text_content_test.go | 2 +- internal/mcp/oauth.go | 2 +- internal/mcp/oauth_protected_resource.go | 2 +- internal/mcp/oauth_store.go | 2 +- internal/mcp/oauth_test.go | 2 +- internal/mcp/prompts_test.go | 2 +- internal/mcp/registry.go | 6 +- internal/mcp/registry_test.go | 4 +- internal/mcp/resources.go | 2 +- internal/mcp/resources_test.go | 2 +- internal/mcp/schema.go | 2 +- internal/mcp/schema_test.go | 2 +- internal/mcp/server.go | 2 +- internal/mcp/server_test.go | 2 +- internal/modelregistry/cache_write_test.go | 2 +- internal/modelregistry/cost.go | 2 +- internal/modelregistry/cost_test.go | 2 +- internal/notify/slack.go | 2 +- internal/npmwrapper/npmwrapper_test.go | 2 +- internal/oauth/lock.go | 2 +- internal/oauth/store.go | 2 +- internal/observability/crash.go | 2 +- internal/peermsg/service.go | 2 +- internal/perfbench/perfbench.go | 2 +- internal/perfbench/turn_bench.go | 4 +- internal/perfbench/turn_bench_test.go | 2 +- internal/plugins/activate.go | 12 ++-- internal/plugins/activate_test.go | 8 +-- internal/plugins/activate_unix_test.go | 2 +- internal/plugins/install.go | 2 +- internal/plugins/install_test.go | 2 +- internal/providercatalog/catalog.go | 2 +- .../connectivity_client_test.go | 2 +- internal/providerhealth/providerhealth.go | 12 ++-- .../providerhealth_additional_test.go | 2 +- .../providerhealth/providerhealth_test.go | 2 +- internal/providerhealth/proxy_dial_test.go | 2 +- internal/providermodelcatalog/catalog.go | 4 +- internal/providermodelcatalog/catalog_test.go | 2 +- internal/providermodelcatalog/filter.go | 2 +- internal/providermodelcatalog/filter_test.go | 2 +- internal/providermodelcatalog/logic_test.go | 4 +- internal/providermodelcatalog/remote.go | 2 +- internal/providermodelcatalog/remote_test.go | 2 +- .../discover_fallback_test.go | 4 +- internal/providermodeldiscovery/discovery.go | 12 ++-- .../providermodeldiscovery/discovery_test.go | 4 +- internal/provideroauth/chatgpt.go | 2 +- internal/provideroauth/chatgpt_test.go | 2 +- internal/provideroauth/openrouter.go | 2 +- internal/provideronboarding/advice.go | 4 +- internal/provideronboarding/advice_test.go | 4 +- internal/provideronboarding/localruntime.go | 4 +- internal/provideronboarding/setupprobe.go | 2 +- .../provideronboarding/setupprobe_test.go | 2 +- .../anthropic/cache_breakpoints_test.go | 2 +- internal/providers/anthropic/dropped_test.go | 2 +- .../providers/anthropic/finish_reason_test.go | 2 +- internal/providers/anthropic/idle_test.go | 2 +- internal/providers/anthropic/image_test.go | 2 +- internal/providers/anthropic/provider.go | 4 +- internal/providers/anthropic/provider_test.go | 4 +- .../providers/anthropic/stop_reason_test.go | 2 +- internal/providers/compaction_model.go | 4 +- internal/providers/compaction_model_test.go | 4 +- internal/providers/escalation.go | 4 +- internal/providers/escalation_test.go | 4 +- internal/providers/factory.go | 20 +++---- internal/providers/factory_test.go | 8 +-- .../providers/factory_turn_session_test.go | 6 +- internal/providers/gemini/done_test.go | 2 +- .../providers/gemini/finish_reason_test.go | 2 +- internal/providers/gemini/idle_test.go | 2 +- internal/providers/gemini/images_test.go | 2 +- internal/providers/gemini/provider.go | 4 +- internal/providers/gemini/provider_test.go | 2 +- internal/providers/oauth.go | 6 +- internal/providers/oauth_test.go | 4 +- internal/providers/openai/codex.go | 2 +- internal/providers/openai/codex_responses.go | 4 +- internal/providers/openai/codex_session.go | 6 +- .../providers/openai/codex_session_test.go | 4 +- .../providers/openai/codex_terminal_test.go | 2 +- internal/providers/openai/codex_test.go | 2 +- internal/providers/openai/provider.go | 4 +- internal/providers/openai/provider_test.go | 4 +- internal/providers/openai/session.go | 4 +- internal/providers/openai/session_test.go | 4 +- internal/providers/openai/tool_state.go | 2 +- internal/providers/providerio/auth.go | 2 +- internal/providers/providerio/providerio.go | 4 +- internal/providers/providerio/retry.go | 2 +- internal/providers/turn_session.go | 6 +- internal/providers/turn_session_gate_test.go | 6 +- internal/release/release.go | 2 +- internal/release/release_test.go | 2 +- internal/repoinfo/languages.go | 2 +- internal/repomap/export_test.go | 2 +- internal/repomap/repomap.go | 2 +- internal/sandbox/execution_adapter_test.go | 2 +- internal/sandbox/grants.go | 4 +- internal/sandbox/grants_test.go | 2 +- internal/sandbox/manager_test.go | 2 +- internal/sandbox/profile_test.go | 6 +- internal/sandbox/protected_create_linux.go | 2 +- internal/sandbox/runner.go | 4 +- .../sandbox/runner_linux_integration_test.go | 2 +- internal/sandbox/windows_unelevated.go | 2 +- internal/search/search.go | 4 +- internal/search/search_test.go | 2 +- internal/selfverify/contracts.go | 4 +- internal/selfverify/contracts_test.go | 4 +- internal/selfverify/selfverify.go | 4 +- internal/selfverify/selfverify_test.go | 4 +- internal/sessions/exec_session.go | 2 +- internal/sessions/replay.go | 4 +- internal/sessions/replay_test.go | 2 +- internal/sessions/store.go | 2 +- internal/skills/install.go | 2 +- internal/skills/install_test.go | 2 +- internal/specialist/accounting.go | 4 +- internal/specialist/accounting_test.go | 8 +-- internal/specialist/auto_approve_test.go | 2 +- internal/specialist/exec.go | 8 +-- internal/specialist/export_test.go | 4 +- internal/specialist/generate_tool.go | 2 +- internal/specialist/generate_tool_test.go | 2 +- internal/specialist/lifecycle_test.go | 8 +-- internal/specialist/manifest.go | 4 +- internal/specialist/manifest_test.go | 2 +- internal/specialist/output_tool.go | 8 +-- internal/specialist/output_tool_test.go | 4 +- internal/specialist/permission_inline_test.go | 4 +- internal/specialist/registry.go | 2 +- internal/specialist/resume_model_test.go | 4 +- internal/specialist/runtime.go | 2 +- internal/specialist/runtime_test.go | 2 +- internal/specialist/stop_tool.go | 4 +- internal/specialist/stop_tool_test.go | 6 +- internal/specialist/storage.go | 2 +- internal/specialist/storage_test.go | 2 +- internal/specialist/streamer.go | 4 +- internal/specialist/streamer_test.go | 2 +- internal/specialist/task_tool.go | 2 +- internal/specialist/task_tool_test.go | 10 ++-- internal/specmode/exit_tool.go | 2 +- internal/specmode/registry.go | 2 +- internal/specmode/specmode_test.go | 2 +- internal/streamjson/streamjson.go | 4 +- internal/swarm/deferred_test.go | 2 +- internal/swarm/launcher_specialist.go | 4 +- internal/swarm/launcher_specialist_test.go | 4 +- internal/swarm/lifecycle_test.go | 2 +- internal/swarm/mailbox.go | 4 +- internal/swarm/schedule_tool.go | 2 +- internal/swarm/schedule_tool_test.go | 2 +- internal/swarm/scheduler_test.go | 2 +- internal/swarm/tools.go | 2 +- internal/swarm/tools_test.go | 4 +- internal/terminalpet/client.go | 2 +- internal/terminalpet/image_renderer.go | 2 +- internal/tools/apply_patch.go | 2 +- internal/tools/bash.go | 6 +- internal/tools/bash_auto_allow_test.go | 2 +- internal/tools/bash_proc_unix.go | 2 +- internal/tools/bash_proc_windows.go | 4 +- internal/tools/bash_tool_test.go | 4 +- internal/tools/builtin_catalog.go | 2 +- internal/tools/diff_preview.go | 2 +- internal/tools/escalate_model.go | 2 +- internal/tools/escalate_model_test.go | 2 +- internal/tools/exec_command.go | 4 +- internal/tools/exec_command_test.go | 4 +- internal/tools/file_tools_test.go | 2 +- internal/tools/format_on_write.go | 2 +- internal/tools/glob.go | 2 +- internal/tools/goal.go | 2 +- internal/tools/goal_test.go | 2 +- internal/tools/grep.go | 2 +- internal/tools/local_browser.go | 2 +- internal/tools/local_browser_test.go | 2 +- internal/tools/local_capture.go | 6 +- internal/tools/local_capture_test.go | 2 +- internal/tools/local_desktop.go | 2 +- internal/tools/local_desktop_terminal_test.go | 2 +- internal/tools/local_terminal.go | 2 +- internal/tools/lsp_navigate.go | 2 +- internal/tools/peer_sessions.go | 2 +- internal/tools/peer_sessions_test.go | 2 +- internal/tools/read_exclusions.go | 2 +- internal/tools/read_exclusions_test.go | 2 +- internal/tools/read_minified_file.go | 2 +- internal/tools/registry.go | 6 +- internal/tools/registry_test.go | 2 +- internal/tools/sandbox_denial.go | 2 +- internal/tools/sandbox_denial_test.go | 2 +- internal/tools/scaffold_test.go | 4 +- internal/tools/shell_runtime.go | 2 +- internal/tools/skill.go | 2 +- internal/tools/spill.go | 4 +- internal/tools/structured_patch.go | 4 +- internal/tools/types.go | 6 +- internal/tools/view_image.go | 4 +- internal/tools/web_fetch.go | 6 +- internal/tools/web_fetch_proxy_test.go | 2 +- internal/tools/web_fetch_test.go | 4 +- internal/tools/web_search.go | 4 +- internal/tools/web_search_test.go | 2 +- internal/tools/workspace.go | 4 +- internal/trace/trace_test.go | 2 +- internal/tui/add_dir_test.go | 4 +- internal/tui/aimlapi_onboard.go | 4 +- internal/tui/ask_user_prompt.go | 2 +- internal/tui/ask_user_test.go | 2 +- internal/tui/attachment_preview.go | 2 +- internal/tui/attachment_preview_test.go | 4 +- internal/tui/attachment_remove_test.go | 2 +- internal/tui/autocomplete.go | 4 +- internal/tui/autocomplete_test.go | 2 +- internal/tui/background_terminals.go | 2 +- internal/tui/background_terminals_test.go | 4 +- internal/tui/binding_test.go | 2 +- internal/tui/btw.go | 4 +- internal/tui/btw_test.go | 2 +- internal/tui/clipboard.go | 2 +- internal/tui/collapse_tools_test.go | 2 +- internal/tui/command_bash.go | 2 +- internal/tui/command_center.go | 20 +++---- internal/tui/command_output.go | 2 +- internal/tui/command_polish_test.go | 8 +-- internal/tui/command_views.go | 10 ++-- internal/tui/commands_test.go | 8 +-- internal/tui/composer_test.go | 2 +- internal/tui/context_gauge_test.go | 4 +- internal/tui/dictation.go | 4 +- internal/tui/dictation_download.go | 4 +- internal/tui/dictation_download_test.go | 4 +- internal/tui/dictation_stream.go | 2 +- internal/tui/dictation_test.go | 4 +- internal/tui/dictation_voice_test.go | 2 +- internal/tui/doctor_command_test.go | 6 +- internal/tui/doctor_view.go | 4 +- internal/tui/doctor_view_test.go | 4 +- internal/tui/escalation_usage_test.go | 12 ++-- internal/tui/export_test.go | 4 +- internal/tui/fast_mode_test.go | 4 +- internal/tui/file_view_test.go | 6 +- internal/tui/files_panel.go | 2 +- internal/tui/files_panel_test.go | 4 +- internal/tui/flush.go | 2 +- internal/tui/flush_test.go | 2 +- internal/tui/goal.go | 8 +-- internal/tui/goal_test.go | 6 +- internal/tui/hover_test.go | 4 +- internal/tui/image_attach.go | 8 +-- internal/tui/image_attach_test.go | 4 +- internal/tui/init_command.go | 2 +- internal/tui/keybindings.go | 2 +- internal/tui/latency_test.go | 2 +- internal/tui/loop_controller_test.go | 2 +- internal/tui/mcp_add_wizard.go | 4 +- internal/tui/mcp_add_wizard_view.go | 2 +- internal/tui/mcp_manager_test.go | 2 +- internal/tui/mcp_state.go | 6 +- internal/tui/mcp_state_test.go | 6 +- internal/tui/modal_selection_test.go | 2 +- internal/tui/model.go | 44 +++++++------- internal/tui/model_catalog.go | 4 +- internal/tui/model_catalog_test.go | 4 +- internal/tui/model_test.go | 16 ++--- internal/tui/mouse_test.go | 8 +-- internal/tui/new_session_test.go | 4 +- internal/tui/oauth_device.go | 4 +- internal/tui/oauth_device_test.go | 6 +- internal/tui/onboarding.go | 16 ++--- internal/tui/onboarding_test.go | 6 +- internal/tui/options.go | 26 ++++----- internal/tui/peer_messages.go | 6 +- internal/tui/peer_messages_test.go | 10 ++-- internal/tui/permission_deadlock_test.go | 2 +- internal/tui/permission_prompt.go | 2 +- .../tui/permission_prompt_escalation_test.go | 2 +- internal/tui/permission_prompt_test.go | 8 +-- internal/tui/pet_output.go | 2 +- internal/tui/pet_output_test.go | 2 +- internal/tui/pet_sixel_geometry_test.go | 2 +- internal/tui/pets.go | 4 +- internal/tui/pets_test.go | 2 +- internal/tui/picker.go | 12 ++-- internal/tui/picker_test.go | 12 ++-- internal/tui/plan_command.go | 4 +- internal/tui/plan_mode_test.go | 8 +-- internal/tui/plan_panel.go | 2 +- internal/tui/plan_panel_progress_test.go | 2 +- internal/tui/plan_panel_test.go | 2 +- internal/tui/plan_step_detail.go | 2 +- internal/tui/plan_step_detail_test.go | 2 +- internal/tui/plan_summary_test.go | 2 +- internal/tui/profile_command_test.go | 6 +- .../tui/provider_credential_status_test.go | 2 +- internal/tui/provider_manager.go | 4 +- internal/tui/provider_manager_test.go | 6 +- internal/tui/provider_onboarding_test.go | 2 +- internal/tui/provider_wizard.go | 16 ++--- internal/tui/provider_wizard_atomic_test.go | 6 +- internal/tui/provider_wizard_discovery.go | 12 ++-- internal/tui/provider_wizard_models.go | 4 +- internal/tui/provider_wizard_oauth_test.go | 4 +- internal/tui/provider_wizard_test.go | 10 ++-- internal/tui/queued_message_test.go | 4 +- internal/tui/recap.go | 4 +- internal/tui/recap_test.go | 4 +- internal/tui/render_cache.go | 2 +- internal/tui/render_cache_test.go | 2 +- internal/tui/rendering.go | 4 +- internal/tui/rendering_lime_test.go | 12 ++-- internal/tui/resume_task_test.go | 2 +- internal/tui/retry_edit_test.go | 2 +- internal/tui/run.go | 4 +- internal/tui/session.go | 12 ++-- internal/tui/session_controls.go | 18 +++--- internal/tui/session_controls_test.go | 12 ++-- internal/tui/session_rename_test.go | 2 +- internal/tui/session_test.go | 10 ++-- internal/tui/session_title.go | 6 +- internal/tui/session_title_test.go | 4 +- internal/tui/sidebar.go | 2 +- internal/tui/sidebar_test.go | 4 +- internal/tui/skill_commands.go | 2 +- internal/tui/skill_commands_test.go | 4 +- internal/tui/spec_mode.go | 8 +-- internal/tui/spec_mode_test.go | 10 ++-- internal/tui/specialist_card.go | 2 +- internal/tui/specialist_click_test.go | 2 +- internal/tui/specialist_mention_test.go | 2 +- internal/tui/stt_key_prompt.go | 4 +- internal/tui/stt_key_prompt_test.go | 2 +- internal/tui/stt_model_picker.go | 8 +-- internal/tui/subchat.go | 2 +- internal/tui/terminal_attach.go | 2 +- internal/tui/terminal_attach_test.go | 4 +- internal/tui/theme_select.go | 2 +- internal/tui/tool_call_density_test.go | 6 +- internal/tui/tool_display_test.go | 2 +- internal/tui/tool_outcome_test.go | 4 +- internal/tui/transcript.go | 8 +-- internal/tui/transcript_selection.go | 2 +- internal/tui/transcript_view_test.go | 2 +- internal/tui/tui_fixes_test.go | 2 +- internal/tui/user_commands.go | 2 +- internal/tui/view.go | 2 +- internal/tui/vision_drop_test.go | 2 +- internal/tui/width_tiers_test.go | 6 +- internal/tui/working_status_test.go | 2 +- internal/update/apply.go | 2 +- internal/update/apply_test.go | 2 +- internal/update/replace_windows.go | 2 +- internal/update/update.go | 2 +- internal/update/update_test.go | 14 ++--- internal/usage/report.go | 6 +- internal/usage/report_test.go | 6 +- internal/usage/token_economy_test.go | 6 +- internal/usage/tracker.go | 4 +- internal/usage/tracker_test.go | 2 +- internal/verify/contracts.go | 4 +- internal/verify/contracts_test.go | 2 +- internal/verify/export_test.go | 2 +- internal/verify/verify.go | 4 +- internal/verify/verify_test.go | 2 +- internal/workspaceseed/workspaceseed.go | 2 +- internal/workspacetrust/trust.go | 2 +- internal/zerocommands/backend_doctor.go | 10 ++-- internal/zerocommands/backend_doctor_test.go | 6 +- internal/zerocommands/backend_snapshots.go | 8 +-- .../zerocommands/backend_snapshots_test.go | 6 +- internal/zerocommands/contracts.go | 12 ++-- internal/zerocommands/contracts_test.go | 6 +- internal/zerocommands/export_test.go | 4 +- internal/zerocommands/sandbox_snapshot.go | 4 +- .../zerocommands/sandbox_snapshot_test.go | 2 +- internal/zerocommands/sandbox_snapshots.go | 2 +- .../zerocommands/sandbox_snapshots_test.go | 2 +- internal/zerogit/zerogit.go | 2 +- internal/zerogit/zerogit_test.go | 8 +-- package.json | 6 +- packaging/homebrew/zero.rb | 10 ++-- scripts/install.ps1 | 2 +- scripts/install.sh | 4 +- scripts/postinstall.mjs | 4 +- 650 files changed, 1478 insertions(+), 1478 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 9d54226f9..dbe73e52d 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,11 +1,11 @@ blank_issues_enabled: false contact_links: - name: Questions and setup help - url: https://github.com/Gitlawb/zero/discussions/categories/q-a + url: https://github.com/Twigpine/zero/discussions/categories/q-a about: Ask in Discussions Q&A. Include zero --version, your OS, provider/model, and zero doctor output for setup problems. - name: Feature ideas - url: https://github.com/Gitlawb/zero/discussions/categories/ideas + url: https://github.com/Twigpine/zero/discussions/categories/ideas about: Propose and discuss ideas in Discussions before opening a PR (Zero is in controlled development, see CONTRIBUTING.md). - name: Security vulnerability - url: https://github.com/Gitlawb/zero/security/advisories/new + url: https://github.com/Twigpine/zero/security/advisories/new about: Report security issues privately via GitHub Security Advisories (see SECURITY.md). Do not file a public issue. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 5f9232a99..7185e9f6b 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -5,7 +5,7 @@ body: - type: markdown attributes: value: | - New feature ideas start in [Discussions Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas), + New feature ideas start in [Discussions Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas), not here. This form is for the step after that: an idea that gained traction in Discussions, or one a maintainer asked to have tracked as an issue. Please link the discussion below. Do not begin implementation until the issue has been reviewed and marked with the diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b156012b0..e0dcc03e9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,9 +9,9 @@ reports, feature requests, reproduction details, logs, and discussion on existin issues. Questions and setup help belong in -[GitHub Discussions](https://github.com/Gitlawb/zero/discussions) (see +[GitHub Discussions](https://github.com/Twigpine/zero/discussions) (see [SUPPORT.md](SUPPORT.md)), not in the issue tracker. Feature ideas start in the -[Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas) category; +[Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas) category; an idea that gains traction there is the path to an approved issue and, eventually, an accepted PR. @@ -41,7 +41,7 @@ There are three primary ways to contribute: 1. Open a bug report with clear reproduction steps. 2. Propose a feature in - [Discussions Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas), + [Discussions Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas), describing the problem, use case, and expected behavior. A feature-request issue is filed only after the idea gains traction there or a maintainer asks for one. @@ -193,7 +193,7 @@ Clear bug reports are the most useful way to help the project during this phase. ## Submitting a Feature Request Feature requests start as a thread in -[Discussions Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas), +[Discussions Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas), not as an issue. The feature-request issue form exists for the step AFTER that: when an idea has gained traction in Discussions or a maintainer has asked for an issue to track it. Whether in the discussion or the eventual issue, please @@ -222,7 +222,7 @@ contribution phase. General questions, setup help, and "is this a bug or my config" uncertainty all go to -[Discussions Q&A](https://github.com/Gitlawb/zero/discussions/categories/q-a). +[Discussions Q&A](https://github.com/Twigpine/zero/discussions/categories/q-a). If you are unsure whether a proposed code change is appropriate, raise it in Discussions Ideas or on the relevant issue first and ask. Please keep discussion focused, specific, and respectful of maintainer time. diff --git a/README.md b/README.md index d8a0d84a2..7eef00b5c 100644 --- a/README.md +++ b/README.md @@ -65,13 +65,13 @@ how the package is put together. Linux/macOS: ```bash -curl -fsSL https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.sh | bash +curl -fsSL https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.sh | bash ``` Windows PowerShell: ```powershell -irm https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.ps1 | iex +irm https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.ps1 | iex ``` ### From source @@ -79,7 +79,7 @@ irm https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.ps1 | ie Source builds require Go 1.26.6+. ```bash -git clone https://github.com/Gitlawb/zero.git +git clone https://github.com/Twigpine/zero.git cd zero go run ./cmd/zero ``` @@ -442,19 +442,19 @@ go run ./cmd/zero-release build --goos windows --goarch amd64 --output dist/zero Real-time chat happens on the [Discord server](https://discord.gg/CaQDS6wdFn). Questions, setup help, ideas, and sharing all live in -[GitHub Discussions](https://github.com/Gitlawb/zero/discussions): +[GitHub Discussions](https://github.com/Twigpine/zero/discussions): | Category | Use it for | |---|---| -| [Q&A](https://github.com/Gitlawb/zero/discussions/categories/q-a) | Setup help, provider/model configuration, "how do I" questions | -| [Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas) | Feature proposals and design discussion before any PR | -| [Show and tell](https://github.com/Gitlawb/zero/discussions/categories/show-and-tell) | Your skills, plugins, MCP setups, themes, and workflows | -| [Announcements](https://github.com/Gitlawb/zero/discussions/categories/announcements) | Releases and project news from the maintainers | +| [Q&A](https://github.com/Twigpine/zero/discussions/categories/q-a) | Setup help, provider/model configuration, "how do I" questions | +| [Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas) | Feature proposals and design discussion before any PR | +| [Show and tell](https://github.com/Twigpine/zero/discussions/categories/show-and-tell) | Your skills, plugins, MCP setups, themes, and workflows | +| [Announcements](https://github.com/Twigpine/zero/discussions/categories/announcements) | Releases and project news from the maintainers | For a good Q&A answer fast, include `zero --version`, your OS and install method, the provider/model in use, and `zero doctor` output. See [SUPPORT.md](SUPPORT.md). Bugs belong in -[issues](https://github.com/Gitlawb/zero/issues/new/choose); security reports +[issues](https://github.com/Twigpine/zero/issues/new/choose); security reports follow [SECURITY.md](SECURITY.md), never a public thread. ## Contributing diff --git a/README_ZH.md b/README_ZH.md index 9ff7f7b84..bf0f9d88c 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -46,13 +46,13 @@ npm 包是一个小型包装器,其平台构建(Linux 和 macOS 的 x64/arm6 Linux/macOS: ```bash -curl -fsSL https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.sh | bash +curl -fsSL https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.sh | bash ``` Windows PowerShell: ```powershell -irm https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.ps1 | iex +irm https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.ps1 | iex ``` ### 从源码构建 @@ -60,7 +60,7 @@ irm https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.ps1 | ie 源码构建需要 Go 1.26.6+。 ```bash -git clone https://github.com/Gitlawb/zero.git +git clone https://github.com/Twigpine/zero.git cd zero go run ./cmd/zero ``` @@ -281,14 +281,14 @@ go run ./cmd/zero-release build --goos windows --goarch amd64 --output dist/zero 实时交流在 [Discord 服务器](https://discord.gg/CaQDS6wdFn) 进行。 提问、安装帮助、想法和分享都在 -[GitHub Discussions](https://github.com/Gitlawb/zero/discussions): +[GitHub Discussions](https://github.com/Twigpine/zero/discussions): | 分类 | 用途 | |---|---| -| [Q&A](https://github.com/Gitlawb/zero/discussions/categories/q-a) | 安装帮助、提供商/模型配置、"如何做"类问题 | -| [Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas) | 功能提议和 PR 之前的设计讨论 | -| [Show and tell](https://github.com/Gitlawb/zero/discussions/categories/show-and-tell) | 你的技能、插件、MCP 配置、主题和工作流 | -| [Announcements](https://github.com/Gitlawb/zero/discussions/categories/announcements) | 维护者发布的版本和项目动态 | +| [Q&A](https://github.com/Twigpine/zero/discussions/categories/q-a) | 安装帮助、提供商/模型配置、"如何做"类问题 | +| [Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas) | 功能提议和 PR 之前的设计讨论 | +| [Show and tell](https://github.com/Twigpine/zero/discussions/categories/show-and-tell) | 你的技能、插件、MCP 配置、主题和工作流 | +| [Announcements](https://github.com/Twigpine/zero/discussions/categories/announcements) | 维护者发布的版本和项目动态 | ## 贡献 diff --git a/SUPPORT.md b/SUPPORT.md index 4fb7ad64c..a4fe9e270 100644 --- a/SUPPORT.md +++ b/SUPPORT.md @@ -2,8 +2,8 @@ ## Questions, setup help, configuration -Ask in [GitHub Discussions](https://github.com/Gitlawb/zero/discussions). Use -[Q&A](https://github.com/Gitlawb/zero/discussions/categories/q-a) so answers can +Ask in [GitHub Discussions](https://github.com/Twigpine/zero/discussions). Use +[Q&A](https://github.com/Twigpine/zero/discussions/categories/q-a) so answers can be marked and found by the next person. The fastest way to a useful answer is to include: @@ -18,19 +18,19 @@ The fastest way to a useful answer is to include: ## Bugs If Zero does something wrong (crashes, wrong output, broken behavior), file a -[bug report](https://github.com/Gitlawb/zero/issues/new/choose). If you are not +[bug report](https://github.com/Twigpine/zero/issues/new/choose). If you are not sure whether it is a bug or a setup problem, start in Discussions and we will promote it to an issue if it is one. ## Feature ideas Start a thread in -[Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas). Zero is +[Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas). Zero is in controlled development (see CONTRIBUTING.md), so discussing an idea first is also the path to getting a PR accepted. ## Security issues Never file a public issue or discussion. Report privately via -[GitHub Security Advisories](https://github.com/Gitlawb/zero/security/advisories/new) +[GitHub Security Advisories](https://github.com/Twigpine/zero/security/advisories/new) (see SECURITY.md). diff --git a/action.yml b/action.yml index 14bbfcc66..731a03ea4 100644 --- a/action.yml +++ b/action.yml @@ -110,7 +110,7 @@ inputs: zero-repo: description: Repository to install the ZERO release from (owner/repo). required: false - default: Gitlawb/zero + default: Twigpine/zero outputs: exit-code: diff --git a/bin/zero.js b/bin/zero.js index ff45290e5..72ec298e9 100755 --- a/bin/zero.js +++ b/bin/zero.js @@ -93,7 +93,7 @@ function bunRecoveryParagraph() { function buildFromSourceParagraph() { return ( 'If this platform has no prebuilt binary, build from source:\n' + - 'https://github.com/Gitlawb/zero (go run ./cmd/zero, requires Go 1.26+).' + 'https://github.com/Twigpine/zero (go run ./cmd/zero, requires Go 1.26+).' ); } diff --git a/cmd/zero-linux-sandbox/main.go b/cmd/zero-linux-sandbox/main.go index d69eb592a..9a8a39c72 100644 --- a/cmd/zero-linux-sandbox/main.go +++ b/cmd/zero-linux-sandbox/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func main() { diff --git a/cmd/zero-perf-bench/main.go b/cmd/zero-perf-bench/main.go index 121eca9fa..cfc852f97 100644 --- a/cmd/zero-perf-bench/main.go +++ b/cmd/zero-perf-bench/main.go @@ -11,7 +11,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/perfbench" + "github.com/Twigpine/zero/internal/perfbench" ) const ( diff --git a/cmd/zero-perf-bench/main_test.go b/cmd/zero-perf-bench/main_test.go index 2e2a6631b..b96caee76 100644 --- a/cmd/zero-perf-bench/main_test.go +++ b/cmd/zero-perf-bench/main_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/perfbench" + "github.com/Twigpine/zero/internal/perfbench" ) func TestParseArgsUsesCliAndEnvOverrides(t *testing.T) { diff --git a/cmd/zero-perf-bench/tasks.go b/cmd/zero-perf-bench/tasks.go index 14d5a2ed5..5af733218 100644 --- a/cmd/zero-perf-bench/tasks.go +++ b/cmd/zero-perf-bench/tasks.go @@ -9,7 +9,7 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/perfbench" + "github.com/Twigpine/zero/internal/perfbench" ) // taskOptions configures the `zero-perf-bench tasks` subcommand: the reproducible diff --git a/cmd/zero-perf-bench/turn.go b/cmd/zero-perf-bench/turn.go index 344de58d2..33f7423fe 100644 --- a/cmd/zero-perf-bench/turn.go +++ b/cmd/zero-perf-bench/turn.go @@ -9,8 +9,8 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/execprofile" - "github.com/Gitlawb/zero/internal/perfbench" + "github.com/Twigpine/zero/internal/execprofile" + "github.com/Twigpine/zero/internal/perfbench" ) // turnOptions configures the `zero-perf-bench turn` subcommand: the per-turn diff --git a/cmd/zero-pr-review/main.go b/cmd/zero-pr-review/main.go index d28beaf0e..ea528bd10 100644 --- a/cmd/zero-pr-review/main.go +++ b/cmd/zero-pr-review/main.go @@ -6,7 +6,7 @@ import ( "os" "strings" - "github.com/Gitlawb/zero/internal/review" + "github.com/Twigpine/zero/internal/review" ) func main() { diff --git a/cmd/zero-release/main.go b/cmd/zero-release/main.go index 11eb6e825..c2a95a265 100644 --- a/cmd/zero-release/main.go +++ b/cmd/zero-release/main.go @@ -8,7 +8,7 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/release" + "github.com/Twigpine/zero/internal/release" ) func main() { diff --git a/cmd/zero-seccomp/main.go b/cmd/zero-seccomp/main.go index 7ff7b0902..db5b30719 100644 --- a/cmd/zero-seccomp/main.go +++ b/cmd/zero-seccomp/main.go @@ -12,7 +12,7 @@ import ( "os/exec" "syscall" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func main() { diff --git a/cmd/zero-windows-command-runner/main.go b/cmd/zero-windows-command-runner/main.go index cdfed490b..e5e62abc6 100644 --- a/cmd/zero-windows-command-runner/main.go +++ b/cmd/zero-windows-command-runner/main.go @@ -3,7 +3,7 @@ package main import ( "os" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func main() { diff --git a/cmd/zero-windows-sandbox-setup/main.go b/cmd/zero-windows-sandbox-setup/main.go index ef514c4cd..80df0b8ed 100644 --- a/cmd/zero-windows-sandbox-setup/main.go +++ b/cmd/zero-windows-sandbox-setup/main.go @@ -3,7 +3,7 @@ package main import ( "os" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func main() { diff --git a/cmd/zero/main.go b/cmd/zero/main.go index f0765391e..087cba7bd 100644 --- a/cmd/zero/main.go +++ b/cmd/zero/main.go @@ -3,7 +3,7 @@ package main import ( "os" - "github.com/Gitlawb/zero/internal/cli" + "github.com/Twigpine/zero/internal/cli" ) func main() { diff --git a/docs/GITHUB_ACTION.md b/docs/GITHUB_ACTION.md index 0602a15ed..0508aea7f 100644 --- a/docs/GITHUB_ACTION.md +++ b/docs/GITHUB_ACTION.md @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: Gitlawb/zero@v1 + - uses: Twigpine/zero@v1 with: prompt: ${{ inputs.task }} provider: openai @@ -66,7 +66,7 @@ jobs: | `github-token` | no | `${{ github.token }}` | Token used to post a PR comment. Requires `pull-requests: write`. | | `working-directory` | no | `${{ github.workspace }}` | Directory to run ZERO in. | | `zero-version` | no | (action ref → `latest`) | ZERO release version/tag to install, e.g. `v1.2.3` or `latest`. | -| `zero-repo` | no | `Gitlawb/zero` | Repository to install the ZERO release from. | +| `zero-repo` | no | `Twigpine/zero` | Repository to install the ZERO release from. | ## Outputs @@ -101,7 +101,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: Gitlawb/zero@v1 + - uses: Twigpine/zero@v1 with: prompt: | Investigate this issue and propose a fix. @@ -134,7 +134,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: Gitlawb/zero@v1 + - uses: Twigpine/zero@v1 id: zero with: prompt-file: .github/zero/upgrade-deps.md @@ -176,7 +176,7 @@ jobs: - **Least-privilege tokens.** Grant only the permissions the workflow needs (`contents: write` to edit files, `pull-requests: write` to comment). The default `GITHUB_TOKEN` is scoped to the repository. -- **Pin the action.** Reference a tag (`Gitlawb/zero@v1`) or a commit SHA so a +- **Pin the action.** Reference a tag (`Twigpine/zero@v1`) or a commit SHA so a workflow run uses a known ZERO version. `zero-version` lets you pin the installed binary independently of the action ref. - **Linux and macOS runners** are supported; Windows runners are rejected with a diff --git a/docs/INSTALL.md b/docs/INSTALL.md index d0163169b..4f0907c11 100644 --- a/docs/INSTALL.md +++ b/docs/INSTALL.md @@ -5,12 +5,12 @@ blessed one. | Method | Command | Self-update | | --- | --- | --- | -| Install script (Linux, macOS) | `curl -fsSL https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.sh \| bash` | `zero upgrade` | -| Install script (Windows) | `irm https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.ps1 \| iex` | `zero upgrade` | +| Install script (Linux, macOS) | `curl -fsSL https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.sh \| bash` | `zero upgrade` | +| Install script (Windows) | `irm https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.ps1 \| iex` | `zero upgrade` | | npm | `npm install -g @gitlawb/zero` | `zero upgrade` (runs npm) | -| Release archive | download from [Releases](https://github.com/Gitlawb/zero/releases) | `zero upgrade` | -| mise | `mise use -g ubi:Gitlawb/zero` | `mise upgrade` | -| `go install` | `go install github.com/Gitlawb/zero/cmd/zero@latest` | rerun the command | +| Release archive | download from [Releases](https://github.com/Twigpine/zero/releases) | `zero upgrade` | +| mise | `mise use -g ubi:Twigpine/zero` | `mise upgrade` | +| `go install` | `go install github.com/Twigpine/zero/cmd/zero@latest` | rerun the command | | Source | `go build -o zero ./cmd/zero` | rebuild | `zero upgrade` follows whatever owns the binary, with one exception it cannot @@ -64,7 +64,7 @@ node "$(npm root -g)/@gitlawb/zero/scripts/postinstall.mjs" Install the latest release: ```bash -curl -fsSL https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.sh | bash +curl -fsSL https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.sh | bash ``` From a checkout: @@ -89,7 +89,7 @@ scripts/install.sh --install-dir "$HOME/bin" Defaults: -- Repository: `Gitlawb/zero` +- Repository: `Twigpine/zero` - Version: latest GitHub release - Install path: `~/.local/bin/zero` @@ -100,7 +100,7 @@ Requirements: Bash, `curl` or `wget`, `tar`, and `shasum` or `sha256sum`. Install the latest release: ```powershell -irm https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.ps1 | iex +irm https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.ps1 | iex ``` From a checkout: @@ -123,7 +123,7 @@ powershell -ExecutionPolicy Bypass -File scripts/install.ps1 -InstallDir "$env:U Defaults: -- Repository: `Gitlawb/zero` +- Repository: `Twigpine/zero` - Version: latest GitHub release - Install path: `%LOCALAPPDATA%\zero\bin\zero.exe` @@ -134,13 +134,13 @@ archives through its `ubi` backend, so there is nothing extra to publish and no registry in the middle: ```bash -mise use -g ubi:Gitlawb/zero +mise use -g ubi:Twigpine/zero ``` Pin a version the same way you would any other tool: ```bash -mise use -g ubi:Gitlawb/zero@0.7.1 +mise use -g ubi:Twigpine/zero@0.7.1 ``` Updates come from `mise upgrade`. `zero upgrade` also works, because a @@ -150,7 +150,7 @@ describe a version that is no longer on disk. Prefer `mise upgrade`. ## go install ```bash -go install github.com/Gitlawb/zero/cmd/zero@latest +go install github.com/Twigpine/zero/cmd/zero@latest ``` This builds from source, so it needs Go 1.26.6+ and it does not go through the @@ -169,7 +169,7 @@ macOS and Windows need no extra helper. ## From Source ```bash -git clone https://github.com/Gitlawb/zero.git +git clone https://github.com/Twigpine/zero.git cd zero go run ./cmd/zero ``` @@ -213,7 +213,7 @@ seccomp filter on Android: pkg install golang # Build Zero for Android -git clone https://github.com/Gitlawb/zero.git +git clone https://github.com/Twigpine/zero.git cd zero CGO_ENABLED=0 GOOS=android GOARCH=arm64 go build -ldflags="-s -w" -o zero ./cmd/zero diff --git a/docs/UPDATE.md b/docs/UPDATE.md index f89a39b16..f87de656b 100644 --- a/docs/UPDATE.md +++ b/docs/UPDATE.md @@ -7,7 +7,7 @@ downloads, verifies, and installs it. ```bash zero update --check zero update --check --json -zero update --check --repo Gitlawb/zero +zero update --check --repo Twigpine/zero zero update --check --target windows-x64 zero upgrade @@ -65,7 +65,7 @@ Endpoint resolution order: 1. `--endpoint` 2. `ZERO_UPDATE_RELEASE_URL` 3. `--repo` -4. `https://api.github.com/repos/Gitlawb/zero/releases/latest` +4. `https://api.github.com/repos/Twigpine/zero/releases/latest` Installer scripts download the matching release asset for the local platform and verify its `.sha256` file. If Zero is already installed, run `zero upgrade` diff --git a/go.mod b/go.mod index 18abcd401..5cd5281ec 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/Gitlawb/zero +module github.com/Twigpine/zero go 1.26.6 diff --git a/internal/acp/agent.go b/internal/acp/agent.go index 7c301044c..8b2cc7694 100644 --- a/internal/acp/agent.go +++ b/internal/acp/agent.go @@ -13,16 +13,16 @@ import ( "strings" "sync" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodelcatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodelcatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Deps are the ZERO capabilities the ACP Agent drives. The CLI fills these with diff --git a/internal/acp/agent_test.go b/internal/acp/agent_test.go index 41457549e..a47dca785 100644 --- a/internal/acp/agent_test.go +++ b/internal/acp/agent_test.go @@ -17,13 +17,13 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // fakeProvider streams a canned assistant message and ends the turn — enough to diff --git a/internal/acp/desktopinterop_test.go b/internal/acp/desktopinterop_test.go index 16118217e..d7c3fbcf0 100644 --- a/internal/acp/desktopinterop_test.go +++ b/internal/acp/desktopinterop_test.go @@ -15,7 +15,7 @@ import ( "fmt" "testing" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) // ---- an offered option is an acceptable answer ---- diff --git a/internal/acp/permission.go b/internal/acp/permission.go index e243f7806..e76ffacad 100644 --- a/internal/acp/permission.go +++ b/internal/acp/permission.go @@ -3,7 +3,7 @@ package acp import ( "encoding/json" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) // permission.go maps ZERO's permission prompt model onto ACP's diff --git a/internal/acp/permission_escalation_test.go b/internal/acp/permission_escalation_test.go index 48fdfc4d6..a4094e234 100644 --- a/internal/acp/permission_escalation_test.go +++ b/internal/acp/permission_escalation_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) func escalationRequest(escalates bool) agent.PermissionRequest { diff --git a/internal/acp/permission_test.go b/internal/acp/permission_test.go index e2211e741..b3be7412b 100644 --- a/internal/acp/permission_test.go +++ b/internal/acp/permission_test.go @@ -3,7 +3,7 @@ package acp import ( "testing" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) func TestBuildPermissionOptions(t *testing.T) { diff --git a/internal/acp/translate.go b/internal/acp/translate.go index ae03a7032..120f89867 100644 --- a/internal/acp/translate.go +++ b/internal/acp/translate.go @@ -8,8 +8,8 @@ import ( "unicode" "unicode/utf8" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/tools" ) // translate.go maps ZERO's agent events onto ACP session/update payloads. The @@ -83,7 +83,7 @@ func browserToolDetails(name string) (*BrowserToolDetails, bool) { } } -const zeroBrowserMetaKey = "github.com/Gitlawb/zero/browser" +const zeroBrowserMetaKey = "github.com/Twigpine/zero/browser" // attachBrowserToolDetails stores ZERO's browser descriptor in ACP's reserved // extension channel. Keeping this in one helper prevents start, result, and diff --git a/internal/acp/translate_test.go b/internal/acp/translate_test.go index 729830cf4..894cc1f57 100644 --- a/internal/acp/translate_test.go +++ b/internal/acp/translate_test.go @@ -8,8 +8,8 @@ import ( "unicode" "unicode/utf8" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/tools" ) func browserDescriptor(t *testing.T, update ToolCallUpdate) BrowserToolDetails { diff --git a/internal/agent/acceptance_gate_test.go b/internal/agent/acceptance_gate_test.go index 7e7e3c2f6..c7322ff3f 100644 --- a/internal/agent/acceptance_gate_test.go +++ b/internal/agent/acceptance_gate_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func enabledSelfCorrector(t *testing.T) *SelfCorrector { diff --git a/internal/agent/additional_permissions_validation_test.go b/internal/agent/additional_permissions_validation_test.go index 69bbd37f7..559232ddb 100644 --- a/internal/agent/additional_permissions_validation_test.go +++ b/internal/agent/additional_permissions_validation_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" ) type normalizationRecordingShellTool struct { diff --git a/internal/agent/ask_user_test.go b/internal/agent/ask_user_test.go index 3dea26146..82e48e5e8 100644 --- a/internal/agent/ask_user_test.go +++ b/internal/agent/ask_user_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // providerCallingAskUserThenAnswer returns a mock provider whose first turn calls diff --git a/internal/agent/async_diagnostics_test.go b/internal/agent/async_diagnostics_test.go index 5d583c37c..5b233e98d 100644 --- a/internal/agent/async_diagnostics_test.go +++ b/internal/agent/async_diagnostics_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/testutil" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/testutil" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestAsyncDiagnosticsNilCollectorNoOps(t *testing.T) { diff --git a/internal/agent/command_prefix.go b/internal/agent/command_prefix.go index 2d0f5a606..2446f8399 100644 --- a/internal/agent/command_prefix.go +++ b/internal/agent/command_prefix.go @@ -5,8 +5,8 @@ import ( "runtime" "strings" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" "mvdan.cc/sh/v3/syntax" ) diff --git a/internal/agent/command_prefix_test.go b/internal/agent/command_prefix_test.go index a6e2adfac..2d1747a94 100644 --- a/internal/agent/command_prefix_test.go +++ b/internal/agent/command_prefix_test.go @@ -4,8 +4,8 @@ import ( "runtime" "testing" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" ) func TestProposedCommandPrefixUsesSafeSimpleCommands(t *testing.T) { diff --git a/internal/agent/compaction.go b/internal/agent/compaction.go index 383e12e01..9053b3c52 100644 --- a/internal/agent/compaction.go +++ b/internal/agent/compaction.go @@ -8,8 +8,8 @@ import ( "strings" "unicode/utf8" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Session compaction. diff --git a/internal/agent/compaction_cheap_test.go b/internal/agent/compaction_cheap_test.go index 7a127c1eb..835c05bbc 100644 --- a/internal/agent/compaction_cheap_test.go +++ b/internal/agent/compaction_cheap_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // compactableHistory returns a history whose middle is large enough to trip diff --git a/internal/agent/compaction_metadata_test.go b/internal/agent/compaction_metadata_test.go index ba226a7d2..48b6f7a7b 100644 --- a/internal/agent/compaction_metadata_test.go +++ b/internal/agent/compaction_metadata_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestCompactMessagesReturnsMetadataForManualCompaction(t *testing.T) { diff --git a/internal/agent/compaction_preserve.go b/internal/agent/compaction_preserve.go index fa36db76a..23f39a837 100644 --- a/internal/agent/compaction_preserve.go +++ b/internal/agent/compaction_preserve.go @@ -5,7 +5,7 @@ import ( "strings" "unicode/utf8" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Compaction preservation. diff --git a/internal/agent/compaction_preserve_test.go b/internal/agent/compaction_preserve_test.go index ccc4e342e..4b62b1edf 100644 --- a/internal/agent/compaction_preserve_test.go +++ b/internal/agent/compaction_preserve_test.go @@ -6,8 +6,8 @@ import ( "testing" "unicode/utf8" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // stateConversation is a long enough conversation that Compact elides a middle diff --git a/internal/agent/compaction_projection.go b/internal/agent/compaction_projection.go index 575733841..d2571b077 100644 --- a/internal/agent/compaction_projection.go +++ b/internal/agent/compaction_projection.go @@ -6,7 +6,7 @@ import ( "regexp" "strings" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) const ( diff --git a/internal/agent/compaction_projection_test.go b/internal/agent/compaction_projection_test.go index 1d1f2ad5f..db6d11958 100644 --- a/internal/agent/compaction_projection_test.go +++ b/internal/agent/compaction_projection_test.go @@ -5,7 +5,7 @@ import ( "testing" "unicode/utf8" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestClipBytesHandlesTinyLimitsOnRuneBoundaries(t *testing.T) { diff --git a/internal/agent/compaction_recent_edits_test.go b/internal/agent/compaction_recent_edits_test.go index a776abd1b..7a82c5a8c 100644 --- a/internal/agent/compaction_recent_edits_test.go +++ b/internal/agent/compaction_recent_edits_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // recentEdits extracts each mutated file's path and a one-line note from the diff --git a/internal/agent/compaction_summarizer_test.go b/internal/agent/compaction_summarizer_test.go index c9f177a67..e9f8457cf 100644 --- a/internal/agent/compaction_summarizer_test.go +++ b/internal/agent/compaction_summarizer_test.go @@ -8,7 +8,7 @@ import ( "sync/atomic" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) var markerPattern = regexp.MustCompile(`msg-\d+`) diff --git a/internal/agent/compaction_test.go b/internal/agent/compaction_test.go index d61d4da24..306838075 100644 --- a/internal/agent/compaction_test.go +++ b/internal/agent/compaction_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) // --- Pure Compact() tests ------------------------------------------------- diff --git a/internal/agent/completion_gate_test.go b/internal/agent/completion_gate_test.go index fae260ad2..0aae706e5 100644 --- a/internal/agent/completion_gate_test.go +++ b/internal/agent/completion_gate_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // someRequestContains reports whether any message sent to the provider across all diff --git a/internal/agent/context_measurement.go b/internal/agent/context_measurement.go index b46903189..9c18a0d99 100644 --- a/internal/agent/context_measurement.go +++ b/internal/agent/context_measurement.go @@ -3,7 +3,7 @@ package agent import ( "encoding/json" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Context budget. diff --git a/internal/agent/context_measurement_test.go b/internal/agent/context_measurement_test.go index c46520fac..7d05cfaa2 100644 --- a/internal/agent/context_measurement_test.go +++ b/internal/agent/context_measurement_test.go @@ -3,7 +3,7 @@ package agent import ( "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestMeasureContextSplitsByCategory(t *testing.T) { diff --git a/internal/agent/context_planner.go b/internal/agent/context_planner.go index 7fde4ea0a..08b58473d 100644 --- a/internal/agent/context_planner.go +++ b/internal/agent/context_planner.go @@ -3,7 +3,7 @@ package agent import ( "strings" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) type contextPlannerConfig struct { diff --git a/internal/agent/context_planner_test.go b/internal/agent/context_planner_test.go index 36449fe20..ce4a78bce 100644 --- a/internal/agent/context_planner_test.go +++ b/internal/agent/context_planner_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestContextPlannerPreservesProviderRequest(t *testing.T) { diff --git a/internal/agent/defer_savings_test.go b/internal/agent/defer_savings_test.go index 4c5bb4d54..ef02ce12d 100644 --- a/internal/agent/defer_savings_test.go +++ b/internal/agent/defer_savings_test.go @@ -6,7 +6,7 @@ import ( "fmt" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // richMCPTool mimics a real MCP tool's schema (Exa/Firecrawl-style search): an diff --git a/internal/agent/deferred_loop_test.go b/internal/agent/deferred_loop_test.go index 6452e0ef9..2310f42a7 100644 --- a/internal/agent/deferred_loop_test.go +++ b/internal/agent/deferred_loop_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestOptionsDeferThresholdFieldExists(t *testing.T) { diff --git a/internal/agent/denial_test.go b/internal/agent/denial_test.go index ff6b624e0..ca8ba71dd 100644 --- a/internal/agent/denial_test.go +++ b/internal/agent/denial_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" ) func TestExecuteToolCallCategorizesFilteredDenial(t *testing.T) { diff --git a/internal/agent/effective_permission_test.go b/internal/agent/effective_permission_test.go index 64dedf5fe..92172af1b 100644 --- a/internal/agent/effective_permission_test.go +++ b/internal/agent/effective_permission_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // argsPermTool implements tools.ArgsPermissioner; plainTool does not. diff --git a/internal/agent/escalate_loop_test.go b/internal/agent/escalate_loop_test.go index 303300887..245719840 100644 --- a/internal/agent/escalate_loop_test.go +++ b/internal/agent/escalate_loop_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // TestOptionsModelSwitcherFieldExists asserts the escalation hook is an diff --git a/internal/agent/export_test.go b/internal/agent/export_test.go index 1a2a153f6..a32ebe490 100644 --- a/internal/agent/export_test.go +++ b/internal/agent/export_test.go @@ -2,8 +2,8 @@ package agent import ( - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func equalStringSlices(left []string, right []string) bool { diff --git a/internal/agent/file_diagnostics.go b/internal/agent/file_diagnostics.go index 739921b2e..37deec61f 100644 --- a/internal/agent/file_diagnostics.go +++ b/internal/agent/file_diagnostics.go @@ -7,7 +7,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/lsp" + "github.com/Twigpine/zero/internal/lsp" ) // fileDiagnosticsTimeout bounds one inline post-edit diagnostics check so a diff --git a/internal/agent/freeform_tool_test.go b/internal/agent/freeform_tool_test.go index 04e7b1772..97983f687 100644 --- a/internal/agent/freeform_tool_test.go +++ b/internal/agent/freeform_tool_test.go @@ -8,9 +8,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) type customApplyPatchTool struct { diff --git a/internal/agent/guardrails.go b/internal/agent/guardrails.go index ccd9d26e9..d8b7a4c84 100644 --- a/internal/agent/guardrails.go +++ b/internal/agent/guardrails.go @@ -4,7 +4,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Guardrail thresholds for the agent loop. These keep a runaway model from diff --git a/internal/agent/guardrails_test.go b/internal/agent/guardrails_test.go index 5ae974eb4..ee9c34641 100644 --- a/internal/agent/guardrails_test.go +++ b/internal/agent/guardrails_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // emptyTurn is a stream that produces no visible text and no tool calls. diff --git a/internal/agent/hook_wiring_test.go b/internal/agent/hook_wiring_test.go index cfbd93d36..9526d8d38 100644 --- a/internal/agent/hook_wiring_test.go +++ b/internal/agent/hook_wiring_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/tools" ) func TestAppendHookFeedbackFormatsOutput(t *testing.T) { diff --git a/internal/agent/loop.go b/internal/agent/loop.go index 0d06d82f4..b1d3ef227 100644 --- a/internal/agent/loop.go +++ b/internal/agent/loop.go @@ -11,14 +11,14 @@ import ( "strings" "sync" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) const maxTurnsAnswer = "Agent reached maximum number of turns without a final answer." diff --git a/internal/agent/loop_images_test.go b/internal/agent/loop_images_test.go index 386effff8..d0b4ef86f 100644 --- a/internal/agent/loop_images_test.go +++ b/internal/agent/loop_images_test.go @@ -5,7 +5,7 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // imageEchoProvider records the messages of the first request it receives, then diff --git a/internal/agent/loop_test.go b/internal/agent/loop_test.go index 7233f2f08..5b9e77aae 100644 --- a/internal/agent/loop_test.go +++ b/internal/agent/loop_test.go @@ -13,13 +13,13 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/specmode" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/specmode" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) type mockProvider struct { diff --git a/internal/agent/member_auto_test.go b/internal/agent/member_auto_test.go index 9ce43849d..43d212854 100644 --- a/internal/agent/member_auto_test.go +++ b/internal/agent/member_auto_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) type safetyTool struct { diff --git a/internal/agent/output_budget_propagation_test.go b/internal/agent/output_budget_propagation_test.go index 5c1e1e120..e2cae12b9 100644 --- a/internal/agent/output_budget_propagation_test.go +++ b/internal/agent/output_budget_propagation_test.go @@ -8,10 +8,10 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) type propagationOutputTool struct { diff --git a/internal/agent/parallel_tools.go b/internal/agent/parallel_tools.go index 11d6e28a3..45fdeac17 100644 --- a/internal/agent/parallel_tools.go +++ b/internal/agent/parallel_tools.go @@ -4,7 +4,7 @@ import ( "context" "sync" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // Parallel read-ahead for tool batches. When a turn requests several diff --git a/internal/agent/parallel_tools_test.go b/internal/agent/parallel_tools_test.go index 4a355e7d5..a08a0ab7a 100644 --- a/internal/agent/parallel_tools_test.go +++ b/internal/agent/parallel_tools_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // probeTool records execution overlap and ordering so tests can assert what diff --git a/internal/agent/partition_cache_stable_test.go b/internal/agent/partition_cache_stable_test.go index 5d6692e0c..05c44473a 100644 --- a/internal/agent/partition_cache_stable_test.go +++ b/internal/agent/partition_cache_stable_test.go @@ -3,7 +3,7 @@ package agent import ( "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestPartitionToolsActiveAppendsLoadedToolAfterEagerBlock(t *testing.T) { diff --git a/internal/agent/partition_cache_test.go b/internal/agent/partition_cache_test.go index 3458fa7b0..867e5d3d2 100644 --- a/internal/agent/partition_cache_test.go +++ b/internal/agent/partition_cache_test.go @@ -5,8 +5,8 @@ import ( "reflect" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // countingSchemaTool records how many times its Parameters() schema is read, so a diff --git a/internal/agent/permission_additional_perms_test.go b/internal/agent/permission_additional_perms_test.go index 44969a74e..daf388a86 100644 --- a/internal/agent/permission_additional_perms_test.go +++ b/internal/agent/permission_additional_perms_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" ) // promptShellTool is a minimal shell-style tool whose Safety requires a prompt, diff --git a/internal/agent/permission_scope_test.go b/internal/agent/permission_scope_test.go index 243a268c4..814adc358 100644 --- a/internal/agent/permission_scope_test.go +++ b/internal/agent/permission_scope_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func TestPermissionScope(t *testing.T) { diff --git a/internal/agent/plan_staleness_test.go b/internal/agent/plan_staleness_test.go index 4e4066431..c7d385a40 100644 --- a/internal/agent/plan_staleness_test.go +++ b/internal/agent/plan_staleness_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func planUpdateTurn(status string) zeroruntime.CollectedStream { diff --git a/internal/agent/prefix_escalation_disclosure_test.go b/internal/agent/prefix_escalation_disclosure_test.go index f668c6399..edfaea3ab 100644 --- a/internal/agent/prefix_escalation_disclosure_test.go +++ b/internal/agent/prefix_escalation_disclosure_test.go @@ -4,8 +4,8 @@ import ( "path/filepath" "testing" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" ) // escalatingEngine allows unsandboxed escalation: no denied reads, so diff --git a/internal/agent/profile_controller.go b/internal/agent/profile_controller.go index c1d093506..b2496fedd 100644 --- a/internal/agent/profile_controller.go +++ b/internal/agent/profile_controller.go @@ -1,7 +1,7 @@ package agent import ( - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) // profileController observes per-turn run signals and decides at most one diff --git a/internal/agent/profile_controller_test.go b/internal/agent/profile_controller_test.go index 5ce966d8d..8c30b87e4 100644 --- a/internal/agent/profile_controller_test.go +++ b/internal/agent/profile_controller_test.go @@ -5,10 +5,10 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestProfileControllerNilPolicyIsNoOp(t *testing.T) { diff --git a/internal/agent/prompt_budget_test.go b/internal/agent/prompt_budget_test.go index 5a35781ff..3e37d16d6 100644 --- a/internal/agent/prompt_budget_test.go +++ b/internal/agent/prompt_budget_test.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // These ceilings are a deliberate ratchet on Zero's fixed per-turn overhead — the diff --git a/internal/agent/prompt_fingerprint.go b/internal/agent/prompt_fingerprint.go index b13b0906d..1cfb6470f 100644 --- a/internal/agent/prompt_fingerprint.go +++ b/internal/agent/prompt_fingerprint.go @@ -8,7 +8,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // promptSubstrings are the cacheable components of the prompt a run sends to a diff --git a/internal/agent/prompt_fingerprint_test.go b/internal/agent/prompt_fingerprint_test.go index 9bbf68868..905100da8 100644 --- a/internal/agent/prompt_fingerprint_test.go +++ b/internal/agent/prompt_fingerprint_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // TestComputePrefixFingerprintStableAcrossCalls asserts the headline property diff --git a/internal/agent/prune.go b/internal/agent/prune.go index cc0b2619f..4dc9f9e42 100644 --- a/internal/agent/prune.go +++ b/internal/agent/prune.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Stale tool-output pruning reclaims context at ZERO token/latency cost before diff --git a/internal/agent/prune_test.go b/internal/agent/prune_test.go index 89d65ea81..784bc368c 100644 --- a/internal/agent/prune_test.go +++ b/internal/agent/prune_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // bigToolResult builds a tool-result message with approximately tokens worth of diff --git a/internal/agent/reconnect.go b/internal/agent/reconnect.go index 766e2f398..cc655a8cc 100644 --- a/internal/agent/reconnect.go +++ b/internal/agent/reconnect.go @@ -7,9 +7,9 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/errhint" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/errhint" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Mid-stream reconnect: a long autonomous task (a big refactor, a swarm member, diff --git a/internal/agent/reconnect_test.go b/internal/agent/reconnect_test.go index 84bd3a3ff..ae9320a7b 100644 --- a/internal/agent/reconnect_test.go +++ b/internal/agent/reconnect_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // flakyProvider fails the first failBefore connect attempts with failErr, then diff --git a/internal/agent/request_permissions_test.go b/internal/agent/request_permissions_test.go index 459da068a..918f78b89 100644 --- a/internal/agent/request_permissions_test.go +++ b/internal/agent/request_permissions_test.go @@ -8,9 +8,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestRequestPermissionsTurnGrantAllowsLaterToolAndCleansUp(t *testing.T) { diff --git a/internal/agent/selfcorrect.go b/internal/agent/selfcorrect.go index ed151b07f..1e85d4478 100644 --- a/internal/agent/selfcorrect.go +++ b/internal/agent/selfcorrect.go @@ -7,10 +7,10 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/lsp" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/verify" + "github.com/Twigpine/zero/internal/lsp" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/verify" ) // defaultSelfCorrectMaxAttempts bounds how many corrective rounds a single run diff --git a/internal/agent/selfcorrect_test.go b/internal/agent/selfcorrect_test.go index bff6bd3e6..5200744c2 100644 --- a/internal/agent/selfcorrect_test.go +++ b/internal/agent/selfcorrect_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/lsp" - "github.com/Gitlawb/zero/internal/verify" + "github.com/Twigpine/zero/internal/lsp" + "github.com/Twigpine/zero/internal/verify" ) type fakeVerifier struct { diff --git a/internal/agent/stall_retry_test.go b/internal/agent/stall_retry_test.go index 42674e611..c6ab4908e 100644 --- a/internal/agent/stall_retry_test.go +++ b/internal/agent/stall_retry_test.go @@ -5,8 +5,8 @@ import ( "sync/atomic" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // stallProvider connects successfully (HTTP 200) but the stream emits a stall/idle diff --git a/internal/agent/system_prompt.go b/internal/agent/system_prompt.go index 6e3177483..0a35ded7d 100644 --- a/internal/agent/system_prompt.go +++ b/internal/agent/system_prompt.go @@ -9,10 +9,10 @@ import ( "strings" "unicode/utf8" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/repomap" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/workspaceseed" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/repomap" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/workspaceseed" ) // coreSystemPrompt is the de-branded coding-craft instruction set: identity, diff --git a/internal/agent/system_prompt_test.go b/internal/agent/system_prompt_test.go index b4277c818..95ca1fd16 100644 --- a/internal/agent/system_prompt_test.go +++ b/internal/agent/system_prompt_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) // TestMain points userConfigDirForPrompt at an empty, package-wide temp diff --git a/internal/agent/task_state.go b/internal/agent/task_state.go index e45fd8bc6..da4f05cd5 100644 --- a/internal/agent/task_state.go +++ b/internal/agent/task_state.go @@ -10,9 +10,9 @@ import ( "strings" "unicode/utf8" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) type taskStatus string diff --git a/internal/agent/task_state_test.go b/internal/agent/task_state_test.go index db9d6f000..71ab950ad 100644 --- a/internal/agent/task_state_test.go +++ b/internal/agent/task_state_test.go @@ -5,9 +5,9 @@ import ( "reflect" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestTaskStateReplayIsDeterministic(t *testing.T) { diff --git a/internal/agent/tool_result_images_test.go b/internal/agent/tool_result_images_test.go index f6a5d0335..1fec28f55 100644 --- a/internal/agent/tool_result_images_test.go +++ b/internal/agent/tool_result_images_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // imageTool returns a tool result carrying an image, the way a screenshot tool diff --git a/internal/agent/turn_session.go b/internal/agent/turn_session.go index 35dc20b40..c9461afc0 100644 --- a/internal/agent/turn_session.go +++ b/internal/agent/turn_session.go @@ -3,7 +3,7 @@ package agent import ( "context" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // sessionProvider adapts a TurnSession back to the Provider interface so the diff --git a/internal/agent/turn_session_test.go b/internal/agent/turn_session_test.go index f20c4d5f6..3b492b92c 100644 --- a/internal/agent/turn_session_test.go +++ b/internal/agent/turn_session_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // fakeTurnSession wraps an inner provider for streaming while counting the diff --git a/internal/agent/types.go b/internal/agent/types.go index 19ff955bc..db8c7a1b2 100644 --- a/internal/agent/types.go +++ b/internal/agent/types.go @@ -3,13 +3,13 @@ package agent import ( "context" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) type Message = zeroruntime.Message diff --git a/internal/agenteval/testdata/fixtures/zero-mini/cmd/zero-release/main.go b/internal/agenteval/testdata/fixtures/zero-mini/cmd/zero-release/main.go index f03d0a9bd..f47665cb1 100644 --- a/internal/agenteval/testdata/fixtures/zero-mini/cmd/zero-release/main.go +++ b/internal/agenteval/testdata/fixtures/zero-mini/cmd/zero-release/main.go @@ -6,7 +6,7 @@ import ( "io" "os" - "github.com/Gitlawb/zero-fixture/internal/release" + "github.com/Twigpine/zero-fixture/internal/release" ) func smokeTarget(alreadyBuilt bool) string { diff --git a/internal/agenteval/testdata/fixtures/zero-mini/go.mod b/internal/agenteval/testdata/fixtures/zero-mini/go.mod index 52c964450..a13f79e10 100644 --- a/internal/agenteval/testdata/fixtures/zero-mini/go.mod +++ b/internal/agenteval/testdata/fixtures/zero-mini/go.mod @@ -1,3 +1,3 @@ -module github.com/Gitlawb/zero-fixture +module github.com/Twigpine/zero-fixture go 1.22 diff --git a/internal/agentinit/agentinit.go b/internal/agentinit/agentinit.go index a65b5486a..f062d770c 100644 --- a/internal/agentinit/agentinit.go +++ b/internal/agentinit/agentinit.go @@ -10,7 +10,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/repoinfo" + "github.com/Twigpine/zero/internal/repoinfo" ) // BuildPrompt returns the bootstrap prompt for `zero init` / `/init`. It runs diff --git a/internal/agentinit/agentinit_test.go b/internal/agentinit/agentinit_test.go index e3b442eb5..81a331b8a 100644 --- a/internal/agentinit/agentinit_test.go +++ b/internal/agentinit/agentinit_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/repoinfo" + "github.com/Twigpine/zero/internal/repoinfo" ) func intPtr(n int) *int { return &n } diff --git a/internal/aimlapi/config_test.go b/internal/aimlapi/config_test.go index cc39513b6..f279378ef 100644 --- a/internal/aimlapi/config_test.go +++ b/internal/aimlapi/config_test.go @@ -22,7 +22,7 @@ func TestResolvedPartnerHeaderUsesEnvironmentOverrideWithoutDuplicates(t *testin headers := WithResolvedPartnerHeader(map[string]string{ "x-aimlapi-partner-id": "part_catalog", - "X-AIMLAPI-Integration-Repo": "Gitlawb/zero", + "X-AIMLAPI-Integration-Repo": "Twigpine/zero", }) if got := headers[PartnerHeaderName]; got != "part_override" { @@ -31,7 +31,7 @@ func TestResolvedPartnerHeaderUsesEnvironmentOverrideWithoutDuplicates(t *testin if _, ok := headers["x-aimlapi-partner-id"]; ok { t.Fatalf("case-insensitive partner header was duplicated: %#v", headers) } - if got := headers["X-AIMLAPI-Integration-Repo"]; got != "Gitlawb/zero" { + if got := headers["X-AIMLAPI-Integration-Repo"]; got != "Twigpine/zero" { t.Fatalf("unrelated header changed: %#v", headers) } } diff --git a/internal/background/process_posix.go b/internal/background/process_posix.go index 40290eea9..27d10434d 100644 --- a/internal/background/process_posix.go +++ b/internal/background/process_posix.go @@ -8,7 +8,7 @@ import ( "syscall" "time" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) // terminationGracePeriod is how long a process has to exit after SIGTERM before diff --git a/internal/background/process_windows.go b/internal/background/process_windows.go index 3348414af..eec30a1b7 100644 --- a/internal/background/process_windows.go +++ b/internal/background/process_windows.go @@ -6,7 +6,7 @@ import ( "fmt" "os/exec" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" "golang.org/x/sys/windows" ) diff --git a/internal/cli/acp.go b/internal/cli/acp.go index bcb71a044..3d7f79fb6 100644 --- a/internal/cli/acp.go +++ b/internal/cli/acp.go @@ -7,14 +7,14 @@ import ( "os" "path/filepath" - "github.com/Gitlawb/zero/internal/acp" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/acp" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sandbox" ) const acpUsage = `zero acp — serve the Agent Client Protocol (ACP) over stdio diff --git a/internal/cli/acp_test.go b/internal/cli/acp_test.go index 8eb6c3746..7db5acadd 100644 --- a/internal/cli/acp_test.go +++ b/internal/cli/acp_test.go @@ -12,12 +12,12 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/workspacetrust" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/workspacetrust" ) type acpTestReader func([]byte) (int, error) diff --git a/internal/cli/agent_eval.go b/internal/cli/agent_eval.go index d0f6e6ce8..a000f1692 100644 --- a/internal/cli/agent_eval.go +++ b/internal/cli/agent_eval.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/agenteval" + "github.com/Twigpine/zero/internal/agenteval" ) type agentEvalOptions struct { diff --git a/internal/cli/agent_eval_test.go b/internal/cli/agent_eval_test.go index 0a6baef42..66ebce234 100644 --- a/internal/cli/agent_eval_test.go +++ b/internal/cli/agent_eval_test.go @@ -12,7 +12,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/agenteval" + "github.com/Twigpine/zero/internal/agenteval" ) func TestRunEvalHelpIsListed(t *testing.T) { diff --git a/internal/cli/app.go b/internal/cli/app.go index 160eabc5b..ab4146fd3 100644 --- a/internal/cli/app.go +++ b/internal/cli/app.go @@ -15,35 +15,35 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/localcontrol" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/observability" - "github.com/Gitlawb/zero/internal/peermsg" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/provideroauth" - "github.com/Gitlawb/zero/internal/provideronboarding" - "github.com/Gitlawb/zero/internal/providers" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/selfverify" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/skills" - "github.com/Gitlawb/zero/internal/specialist" - "github.com/Gitlawb/zero/internal/swarm" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/tui" - "github.com/Gitlawb/zero/internal/update" - "github.com/Gitlawb/zero/internal/verify" - "github.com/Gitlawb/zero/internal/worktrees" - "github.com/Gitlawb/zero/internal/zerogit" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/localcontrol" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/observability" + "github.com/Twigpine/zero/internal/peermsg" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/provideroauth" + "github.com/Twigpine/zero/internal/provideronboarding" + "github.com/Twigpine/zero/internal/providers" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/selfverify" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/skills" + "github.com/Twigpine/zero/internal/specialist" + "github.com/Twigpine/zero/internal/swarm" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/tui" + "github.com/Twigpine/zero/internal/update" + "github.com/Twigpine/zero/internal/verify" + "github.com/Twigpine/zero/internal/worktrees" + "github.com/Twigpine/zero/internal/zerogit" + "github.com/Twigpine/zero/internal/zeroruntime" "github.com/charmbracelet/x/term" ) diff --git a/internal/cli/app_test.go b/internal/cli/app_test.go index 1c12da4c8..700041da9 100644 --- a/internal/cli/app_test.go +++ b/internal/cli/app_test.go @@ -14,15 +14,15 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/tui" - "github.com/Gitlawb/zero/internal/update" - "github.com/Gitlawb/zero/internal/workspacetrust" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/tui" + "github.com/Twigpine/zero/internal/update" + "github.com/Twigpine/zero/internal/workspacetrust" + "github.com/Twigpine/zero/internal/zeroruntime" ) var errWriteFailed = errors.New("write failed") @@ -1305,7 +1305,7 @@ func TestRunUpdateCheckTextAndJSON(t *testing.T) { result := update.Result{ CurrentVersion: "dev", LatestVersion: "0.2.0", - ReleaseURL: "https://github.com/Gitlawb/zero/releases/tag/v0.2.0", + ReleaseURL: "https://github.com/Twigpine/zero/releases/tag/v0.2.0", TagName: "v0.2.0", ReleaseAsset: update.AssetCheck{ Platform: "linux", @@ -1556,7 +1556,7 @@ func TestRunUpdateReportsUpToDate(t *testing.T) { return update.Result{ CurrentVersion: "dev", LatestVersion: "dev", - ReleaseURL: "https://github.com/Gitlawb/zero/releases/tag/dev", + ReleaseURL: "https://github.com/Twigpine/zero/releases/tag/dev", TagName: "dev", UpdateAvailable: false, }, nil diff --git a/internal/cli/auth.go b/internal/cli/auth.go index 075e36040..32b0c961b 100644 --- a/internal/cli/auth.go +++ b/internal/cli/auth.go @@ -10,11 +10,11 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/provideroauth" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/provideroauth" + "github.com/Twigpine/zero/internal/redaction" ) // ensureLoginProviderProfile makes a freshly stored OAuth login visible as a diff --git a/internal/cli/auth_propagation_test.go b/internal/cli/auth_propagation_test.go index 4d3634ff3..351e16e65 100644 --- a/internal/cli/auth_propagation_test.go +++ b/internal/cli/auth_propagation_test.go @@ -8,9 +8,9 @@ import ( "path/filepath" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/zeroruntime" ) // seedStoredProviderKey writes key into a credential store rooted beside the diff --git a/internal/cli/auth_test.go b/internal/cli/auth_test.go index 80e8a34ee..271d67f51 100644 --- a/internal/cli/auth_test.go +++ b/internal/cli/auth_test.go @@ -9,9 +9,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/provideroauth" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/provideroauth" ) // withAuthStore points the provider OAuth store at a temp file for the test, diff --git a/internal/cli/backends.go b/internal/cli/backends.go index 7431157e4..df17a50c2 100644 --- a/internal/cli/backends.go +++ b/internal/cli/backends.go @@ -5,11 +5,11 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/zerocommands" ) type backendStatusOptions struct { diff --git a/internal/cli/backends_test.go b/internal/cli/backends_test.go index d86dfaf74..20b38fecf 100644 --- a/internal/cli/backends_test.go +++ b/internal/cli/backends_test.go @@ -13,12 +13,12 @@ import ( "sync/atomic" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zerocommands" ) func TestRunBackendsJSONUsesLifecycleSnapshotWithoutConnectingMCP(t *testing.T) { diff --git a/internal/cli/command_center.go b/internal/cli/command_center.go index b1889474b..e0e17596f 100644 --- a/internal/cli/command_center.go +++ b/internal/cli/command_center.go @@ -8,9 +8,9 @@ import ( "strings" "unicode" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/zerocommands" ) type commandCenterOptions struct { diff --git a/internal/cli/command_center_test.go b/internal/cli/command_center_test.go index 2c1c93323..e0c16cba1 100644 --- a/internal/cli/command_center_test.go +++ b/internal/cli/command_center_test.go @@ -10,11 +10,11 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/zerocommands" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestRunConfigPrintsRedactedSummary(t *testing.T) { @@ -371,7 +371,7 @@ func TestRunProvidersAddAimlapiWritesDefaultHeaders(t *testing.T) { t.Fatalf("unexpected provider profile: %#v", profile) } if profile.CustomHeaders["X-AIMLAPI-Partner-ID"] != "part_62yQoGYDq4Yqnrj2R1iGrDNJ" || - profile.CustomHeaders["X-AIMLAPI-Integration-Repo"] != "Gitlawb/zero" { + profile.CustomHeaders["X-AIMLAPI-Integration-Repo"] != "Twigpine/zero" { t.Fatalf("missing aimlapi.com default headers: %#v", profile.CustomHeaders) } } diff --git a/internal/cli/context.go b/internal/cli/context.go index 489cbcbed..9e592bcf6 100644 --- a/internal/cli/context.go +++ b/internal/cli/context.go @@ -5,9 +5,9 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/contextreport" - "github.com/Gitlawb/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/contextreport" + "github.com/Twigpine/zero/internal/modelregistry" ) type contextOptions struct { diff --git a/internal/cli/context_test.go b/internal/cli/context_test.go index 13f4af0b9..fb3b580b8 100644 --- a/internal/cli/context_test.go +++ b/internal/cli/context_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestRunContextHelp(t *testing.T) { diff --git a/internal/cli/cron.go b/internal/cli/cron.go index aec43a688..0070e2251 100644 --- a/internal/cli/cron.go +++ b/internal/cli/cron.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/cron" + "github.com/Twigpine/zero/internal/cron" ) // runCron is the dispatch entry for `zero cron`. diff --git a/internal/cli/cron_claim_test.go b/internal/cli/cron_claim_test.go index 4108e6331..5d130e4d0 100644 --- a/internal/cli/cron_claim_test.go +++ b/internal/cli/cron_claim_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/cron" + "github.com/Twigpine/zero/internal/cron" ) func TestFireJobClaimPreventsDoubleFire(t *testing.T) { diff --git a/internal/cli/cron_run.go b/internal/cli/cron_run.go index 6025bdbfd..a24aeb9f0 100644 --- a/internal/cli/cron_run.go +++ b/internal/cli/cron_run.go @@ -8,8 +8,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/cron" - "github.com/Gitlawb/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/cron" + "github.com/Twigpine/zero/internal/streamjson" ) // execRunner runs a `zero exec ...` invocation and returns its exit code. The diff --git a/internal/cli/cron_run_test.go b/internal/cli/cron_run_test.go index 90c53a1e7..e6dc82c8b 100644 --- a/internal/cli/cron_run_test.go +++ b/internal/cli/cron_run_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/cron" + "github.com/Twigpine/zero/internal/cron" ) // fakeExec records each invocation and returns a fixed exit code. diff --git a/internal/cli/cron_test.go b/internal/cli/cron_test.go index 8ee56f593..449037c23 100644 --- a/internal/cli/cron_test.go +++ b/internal/cli/cron_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/cron" + "github.com/Twigpine/zero/internal/cron" ) func testCronStore(t *testing.T) *cron.Store { diff --git a/internal/cli/daemon.go b/internal/cli/daemon.go index e9d3d0cea..696a01264 100644 --- a/internal/cli/daemon.go +++ b/internal/cli/daemon.go @@ -11,9 +11,9 @@ import ( "syscall" "time" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/daemon" - "github.com/Gitlawb/zero/internal/daemon/remote" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/daemon" + "github.com/Twigpine/zero/internal/daemon/remote" ) // runDaemon dispatches the `zero daemon ...` subcommands. The daemon supervises a diff --git a/internal/cli/daemon_test.go b/internal/cli/daemon_test.go index 3e316b8c1..bc6c3ab96 100644 --- a/internal/cli/daemon_test.go +++ b/internal/cli/daemon_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/background" + "github.com/Twigpine/zero/internal/background" ) // isolateDaemonPaths points DefaultPaths at a temp dir so the test never touches diff --git a/internal/cli/deferred_wiring_test.go b/internal/cli/deferred_wiring_test.go index e428127cb..cc6f9310e 100644 --- a/internal/cli/deferred_wiring_test.go +++ b/internal/cli/deferred_wiring_test.go @@ -8,11 +8,11 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/tui" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/tui" ) // cliFakeDeferredTool is deferred-eligible (implements Deferred() bool), mirroring diff --git a/internal/cli/dictation.go b/internal/cli/dictation.go index 12d31815a..2d0eb3905 100644 --- a/internal/cli/dictation.go +++ b/internal/cli/dictation.go @@ -7,9 +7,9 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/dictation" - "github.com/Gitlawb/zero/internal/tui" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/dictation" + "github.com/Twigpine/zero/internal/tui" ) // Default batch cloud models (§8). Overridable via stt.model. diff --git a/internal/cli/dictation_test.go b/internal/cli/dictation_test.go index f52d8985c..7bf753a3a 100644 --- a/internal/cli/dictation_test.go +++ b/internal/cli/dictation_test.go @@ -4,8 +4,8 @@ import ( "errors" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/dictation" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/dictation" ) func TestFactoryFallsBackToBatchWhenLocalStreamingNotConfigured(t *testing.T) { diff --git a/internal/cli/distribution.go b/internal/cli/distribution.go index a59b0b5e1..d710964f5 100644 --- a/internal/cli/distribution.go +++ b/internal/cli/distribution.go @@ -15,10 +15,10 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/skills" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/skills" + "github.com/Twigpine/zero/internal/tools" ) // distributionAddOptions are the flags shared by `skill add` / `plugin add`. diff --git a/internal/cli/exec.go b/internal/cli/exec.go index d47964c11..559c00caa 100644 --- a/internal/cli/exec.go +++ b/internal/cli/exec.go @@ -10,27 +10,27 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/errhint" - "github.com/Gitlawb/zero/internal/execprofile" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/imageinput" - "github.com/Gitlawb/zero/internal/lsp" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/notify" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/providers" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/specmode" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/usage" - "github.com/Gitlawb/zero/internal/worktrees" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/errhint" + "github.com/Twigpine/zero/internal/execprofile" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/imageinput" + "github.com/Twigpine/zero/internal/lsp" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/notify" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/providers" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/specmode" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/usage" + "github.com/Twigpine/zero/internal/worktrees" + "github.com/Twigpine/zero/internal/zeroruntime" ) const ( diff --git a/internal/cli/exec_parse.go b/internal/cli/exec_parse.go index 6198bae6f..034d61492 100644 --- a/internal/cli/exec_parse.go +++ b/internal/cli/exec_parse.go @@ -5,8 +5,8 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/specialist" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/specialist" ) func parseExecArgs(args []string) (execOptions, bool, error) { diff --git a/internal/cli/exec_plan_test.go b/internal/cli/exec_plan_test.go index 165aa57e1..5f69d0db7 100644 --- a/internal/cli/exec_plan_test.go +++ b/internal/cli/exec_plan_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" ) func TestParseExecArgsRecognizesPlanFlag(t *testing.T) { diff --git a/internal/cli/exec_profile_test.go b/internal/cli/exec_profile_test.go index 80d5308fa..aafc88412 100644 --- a/internal/cli/exec_profile_test.go +++ b/internal/cli/exec_profile_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/execprofile" + "github.com/Twigpine/zero/internal/execprofile" ) func TestApplyExecProfileFillsOnlyUnset(t *testing.T) { diff --git a/internal/cli/exec_protocol_test.go b/internal/cli/exec_protocol_test.go index 4750572d4..e82cef8ba 100644 --- a/internal/cli/exec_protocol_test.go +++ b/internal/cli/exec_protocol_test.go @@ -11,13 +11,13 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestRunExecHelpDocumentsProtocolFlags(t *testing.T) { diff --git a/internal/cli/exec_scope_test.go b/internal/cli/exec_scope_test.go index 4f002ec52..2ef824252 100644 --- a/internal/cli/exec_scope_test.go +++ b/internal/cli/exec_scope_test.go @@ -9,10 +9,10 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // TestRunAddDirDispatchForwardsGrantIntoExecScope pins the dispatch seam diff --git a/internal/cli/exec_sessions.go b/internal/cli/exec_sessions.go index 2840a03a5..a23edb621 100644 --- a/internal/cli/exec_sessions.go +++ b/internal/cli/exec_sessions.go @@ -6,9 +6,9 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" ) type execSessionRecorder struct { diff --git a/internal/cli/exec_sessions_test.go b/internal/cli/exec_sessions_test.go index f5795d7a9..be9a177ec 100644 --- a/internal/cli/exec_sessions_test.go +++ b/internal/cli/exec_sessions_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) func TestPreflightRejectsSideSessions(t *testing.T) { diff --git a/internal/cli/exec_spec.go b/internal/cli/exec_spec.go index fc22eed35..5c6c78c6d 100644 --- a/internal/cli/exec_spec.go +++ b/internal/cli/exec_spec.go @@ -7,18 +7,18 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/notify" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/specmode" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/usage" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/notify" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/specmode" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/usage" + "github.com/Twigpine/zero/internal/zeroruntime" ) type execSpecDraftRun struct { diff --git a/internal/cli/exec_spec_test.go b/internal/cli/exec_spec_test.go index 106cfd2fa..a61b4da17 100644 --- a/internal/cli/exec_spec_test.go +++ b/internal/cli/exec_spec_test.go @@ -8,12 +8,12 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/specmode" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/specmode" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestRunExecUseSpecCreatesDraftSession(t *testing.T) { diff --git a/internal/cli/exec_streamjson_images_test.go b/internal/cli/exec_streamjson_images_test.go index 9387bcd2b..cdf2d083b 100644 --- a/internal/cli/exec_streamjson_images_test.go +++ b/internal/cli/exec_streamjson_images_test.go @@ -8,8 +8,8 @@ import ( "sync" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/zeroruntime" ) // capturingImageProvider records the images carried on the last user turn of the diff --git a/internal/cli/exec_test.go b/internal/cli/exec_test.go index 41e4483ab..82659afec 100644 --- a/internal/cli/exec_test.go +++ b/internal/cli/exec_test.go @@ -14,11 +14,11 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestRunExecHelpDocumentsM1Flags(t *testing.T) { diff --git a/internal/cli/exec_tools.go b/internal/cli/exec_tools.go index 2d5a15de6..443c178ca 100644 --- a/internal/cli/exec_tools.go +++ b/internal/cli/exec_tools.go @@ -7,9 +7,9 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/specmode" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/specmode" + "github.com/Twigpine/zero/internal/tools" ) var toolNamePattern = regexp.MustCompile(`^[A-Za-z0-9_-]+$`) diff --git a/internal/cli/exec_turn_session_test.go b/internal/cli/exec_turn_session_test.go index ae220543b..2f0310f48 100644 --- a/internal/cli/exec_turn_session_test.go +++ b/internal/cli/exec_turn_session_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providers/openai" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providers/openai" + "github.com/Twigpine/zero/internal/zeroruntime" ) // TestRunExecOptimizedSessionUnderGate proves the end-to-end wiring: with diff --git a/internal/cli/exec_writer.go b/internal/cli/exec_writer.go index 8da6f1df6..5c5c854b6 100644 --- a/internal/cli/exec_writer.go +++ b/internal/cli/exec_writer.go @@ -7,10 +7,10 @@ import ( "time" "unicode/utf8" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" ) const streamJSONToolResultOutputLimit = 10 * 1024 diff --git a/internal/cli/exec_writer_test.go b/internal/cli/exec_writer_test.go index 7871c042f..e22be1676 100644 --- a/internal/cli/exec_writer_test.go +++ b/internal/cli/exec_writer_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/tools" ) // escalate_model is a control-only tool (SideEffectNone). The stream-json tool diff --git a/internal/cli/extensions.go b/internal/cli/extensions.go index 8dd1e9f00..c3bb81a4e 100644 --- a/internal/cli/extensions.go +++ b/internal/cli/extensions.go @@ -6,12 +6,12 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/tools" ) type pluginListOptions struct { diff --git a/internal/cli/extensions_test.go b/internal/cli/extensions_test.go index 0593ab576..8b613fd3e 100644 --- a/internal/cli/extensions_test.go +++ b/internal/cli/extensions_test.go @@ -10,11 +10,11 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/tools" ) func TestRunPluginsListsJSONAndText(t *testing.T) { diff --git a/internal/cli/hook_dispatch.go b/internal/cli/hook_dispatch.go index 76a33f271..0d47a5602 100644 --- a/internal/cli/hook_dispatch.go +++ b/internal/cli/hook_dispatch.go @@ -6,9 +6,9 @@ import ( "os" "path/filepath" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/workspacetrust" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/workspacetrust" ) // trustSkip reports whether a runtime chokepoint dropped the project layer because diff --git a/internal/cli/hooks_manage.go b/internal/cli/hooks_manage.go index e2bc41493..fef6fff64 100644 --- a/internal/cli/hooks_manage.go +++ b/internal/cli/hooks_manage.go @@ -5,8 +5,8 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/redaction" ) // hookConfigStore resolves the writable hook config store for the chosen scope. diff --git a/internal/cli/hooks_manage_test.go b/internal/cli/hooks_manage_test.go index 96ea14f7a..9cc8daf3a 100644 --- a/internal/cli/hooks_manage_test.go +++ b/internal/cli/hooks_manage_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/hooks" + "github.com/Twigpine/zero/internal/hooks" ) func hooksManageDeps(cwd string) appDeps { diff --git a/internal/cli/init.go b/internal/cli/init.go index a2d4653d6..fff4ded61 100644 --- a/internal/cli/init.go +++ b/internal/cli/init.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/agentinit" + "github.com/Twigpine/zero/internal/agentinit" ) // runInit implements `zero init`: investigate the repo and generate an diff --git a/internal/cli/local_control_test.go b/internal/cli/local_control_test.go index 921ae9e26..09aae0bdb 100644 --- a/internal/cli/local_control_test.go +++ b/internal/cli/local_control_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/tools" ) func TestCoreRegistryIncludesDefaultLocalControlTools(t *testing.T) { diff --git a/internal/cli/mcp_commands_test.go b/internal/cli/mcp_commands_test.go index b9155a33c..2a5b75250 100644 --- a/internal/cli/mcp_commands_test.go +++ b/internal/cli/mcp_commands_test.go @@ -10,9 +10,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" ) func TestRunMCPAddStdioPersistsUserConfig(t *testing.T) { diff --git a/internal/cli/mcp_config.go b/internal/cli/mcp_config.go index ac35d135d..32a42f4c9 100644 --- a/internal/cli/mcp_config.go +++ b/internal/cli/mcp_config.go @@ -10,10 +10,10 @@ import ( "runtime" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/tools" ) type mcpAddOptions struct { diff --git a/internal/cli/mcp_config_lock_test.go b/internal/cli/mcp_config_lock_test.go index 6b813caec..dd3f7cb11 100644 --- a/internal/cli/mcp_config_lock_test.go +++ b/internal/cli/mcp_config_lock_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) type mcpConfigLockCase struct { diff --git a/internal/cli/mcp_default_test.go b/internal/cli/mcp_default_test.go index 2c9bc328c..1d26ed059 100644 --- a/internal/cli/mcp_default_test.go +++ b/internal/cli/mcp_default_test.go @@ -6,7 +6,7 @@ import ( "path/filepath" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) // `zero mcp disable exa` must work even though exa is a built-in diff --git a/internal/cli/mcp_oauth.go b/internal/cli/mcp_oauth.go index a365f7f2e..6633ee436 100644 --- a/internal/cli/mcp_oauth.go +++ b/internal/cli/mcp_oauth.go @@ -6,8 +6,8 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/redaction" ) func runMCPOAuth(args []string, stdout io.Writer, stderr io.Writer, deps appDeps) int { diff --git a/internal/cli/mcp_oauth_test.go b/internal/cli/mcp_oauth_test.go index c7aaf757f..b68f1ad4f 100644 --- a/internal/cli/mcp_oauth_test.go +++ b/internal/cli/mcp_oauth_test.go @@ -14,9 +14,9 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/workspacetrust" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/workspacetrust" ) // syncBuffer is a goroutine-safe writer used when a background goroutine reads diff --git a/internal/cli/mcp_startup.go b/internal/cli/mcp_startup.go index fedaeecd5..8278e49ab 100644 --- a/internal/cli/mcp_startup.go +++ b/internal/cli/mcp_startup.go @@ -5,9 +5,9 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" ) const ( diff --git a/internal/cli/mcp_startup_test.go b/internal/cli/mcp_startup_test.go index 72ff4ca79..c7451215f 100644 --- a/internal/cli/mcp_startup_test.go +++ b/internal/cli/mcp_startup_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" ) type closeTrackingMCPRuntime struct { diff --git a/internal/cli/mcp_tools.go b/internal/cli/mcp_tools.go index 0a88b3f81..4b945154c 100644 --- a/internal/cli/mcp_tools.go +++ b/internal/cli/mcp_tools.go @@ -7,10 +7,10 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" ) type mcpToolListItem struct { diff --git a/internal/cli/mcp_trust_edge_test.go b/internal/cli/mcp_trust_edge_test.go index 69060a0a8..48ed732dd 100644 --- a/internal/cli/mcp_trust_edge_test.go +++ b/internal/cli/mcp_trust_edge_test.go @@ -13,7 +13,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) // writeProjectMCPConfig drops a ./.zero/config.json under dir declaring one MCP server, diff --git a/internal/cli/mcp_trust_test.go b/internal/cli/mcp_trust_test.go index 9bfb8c1ee..823a50825 100644 --- a/internal/cli/mcp_trust_test.go +++ b/internal/cli/mcp_trust_test.go @@ -8,10 +8,10 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/workspacetrust" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/workspacetrust" ) // mcpTrustDeps builds an appDeps whose resolveMCPConfig HONORS excludeProject: it diff --git a/internal/cli/mcp_validation_test.go b/internal/cli/mcp_validation_test.go index b189a9d1f..b14a897a9 100644 --- a/internal/cli/mcp_validation_test.go +++ b/internal/cli/mcp_validation_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestRunMCPAddJSONRedactsEnvAndPreservesConfig(t *testing.T) { diff --git a/internal/cli/oauth_credential_test.go b/internal/cli/oauth_credential_test.go index 06d3ae38a..a949645f2 100644 --- a/internal/cli/oauth_credential_test.go +++ b/internal/cli/oauth_credential_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" ) func TestProviderHasOAuthLogin(t *testing.T) { diff --git a/internal/cli/oauth_provider.go b/internal/cli/oauth_provider.go index 8baddd16e..28b69a53a 100644 --- a/internal/cli/oauth_provider.go +++ b/internal/cli/oauth_provider.go @@ -1,9 +1,9 @@ package cli import ( - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providers" - "github.com/Gitlawb/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providers" + "github.com/Twigpine/zero/internal/providers/providerio" ) // oauthLoginForProfile resolves the user's OAuth login for a provider ONCE and diff --git a/internal/cli/observability.go b/internal/cli/observability.go index c361d24e0..1c38fd4b0 100644 --- a/internal/cli/observability.go +++ b/internal/cli/observability.go @@ -7,11 +7,11 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/doctor" - "github.com/Gitlawb/zero/internal/providerhealth" - zsearch "github.com/Gitlawb/zero/internal/search" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/doctor" + "github.com/Twigpine/zero/internal/providerhealth" + zsearch "github.com/Twigpine/zero/internal/search" + "github.com/Twigpine/zero/internal/sessions" ) type doctorOptions struct { diff --git a/internal/cli/observability_test.go b/internal/cli/observability_test.go index f6c4fef05..24bdeff92 100644 --- a/internal/cli/observability_test.go +++ b/internal/cli/observability_test.go @@ -13,10 +13,10 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/sessions" ) func TestRunDoctorFormatsRedactedProviderDiagnostics(t *testing.T) { diff --git a/internal/cli/plugin_activate.go b/internal/cli/plugin_activate.go index 5634d93fd..fabcd9e5b 100644 --- a/internal/cli/plugin_activate.go +++ b/internal/cli/plugin_activate.go @@ -7,11 +7,11 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/tools" ) // pluginActivation holds what plugin activation contributed to a bootstrap so the diff --git a/internal/cli/plugin_activate_test.go b/internal/cli/plugin_activate_test.go index 32c73799e..fb59ab24d 100644 --- a/internal/cli/plugin_activate_test.go +++ b/internal/cli/plugin_activate_test.go @@ -8,9 +8,9 @@ import ( "path/filepath" "testing" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/tools" ) // fakePluginDeps builds appDeps whose loadPlugins returns the supplied plugins and diff --git a/internal/cli/provider_adoption_test.go b/internal/cli/provider_adoption_test.go index 2955c4dd8..a8918feb9 100644 --- a/internal/cli/provider_adoption_test.go +++ b/internal/cli/provider_adoption_test.go @@ -13,7 +13,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/provideronboarding" + "github.com/Twigpine/zero/internal/provideronboarding" "mvdan.cc/sh/v3/shell" ) diff --git a/internal/cli/provider_check_guidance_test.go b/internal/cli/provider_check_guidance_test.go index aaf2a20d0..3d0daa0a0 100644 --- a/internal/cli/provider_check_guidance_test.go +++ b/internal/cli/provider_check_guidance_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestRunProvidersCheckMissingKeyPrintsNextAction(t *testing.T) { diff --git a/internal/cli/provider_detect.go b/internal/cli/provider_detect.go index 556769fb5..d7bb572f7 100644 --- a/internal/cli/provider_detect.go +++ b/internal/cli/provider_detect.go @@ -5,8 +5,8 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/provideronboarding" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/provideronboarding" ) type providerDetectOptions struct { diff --git a/internal/cli/provider_detect_test.go b/internal/cli/provider_detect_test.go index 821c4286e..cc5c74c84 100644 --- a/internal/cli/provider_detect_test.go +++ b/internal/cli/provider_detect_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/provideronboarding" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/provideronboarding" ) func TestRunProvidersDetectSurfacesLocalRuntimeAndProviderActions(t *testing.T) { diff --git a/internal/cli/provider_models.go b/internal/cli/provider_models.go index f53dbd736..e09fc0f62 100644 --- a/internal/cli/provider_models.go +++ b/internal/cli/provider_models.go @@ -7,10 +7,10 @@ import ( "os" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providermodelcatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/providers" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providermodelcatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/providers" ) type providerModelsOptions struct { diff --git a/internal/cli/provider_models_test.go b/internal/cli/provider_models_test.go index 405da62e3..b710502e9 100644 --- a/internal/cli/provider_models_test.go +++ b/internal/cli/provider_models_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providermodeldiscovery" ) func TestRunProvidersModelsListsDiscoveredModels(t *testing.T) { diff --git a/internal/cli/provider_onboarding.go b/internal/cli/provider_onboarding.go index 08650c4a8..2f7e9ad0f 100644 --- a/internal/cli/provider_onboarding.go +++ b/internal/cli/provider_onboarding.go @@ -8,9 +8,9 @@ import ( "strings" "unicode" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/provideronboarding" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/provideronboarding" ) type providerUseOptions struct { diff --git a/internal/cli/provider_onboarding_test.go b/internal/cli/provider_onboarding_test.go index 6118939d8..3ede1b404 100644 --- a/internal/cli/provider_onboarding_test.go +++ b/internal/cli/provider_onboarding_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestRunProvidersUseSetsActiveProvider(t *testing.T) { diff --git a/internal/cli/provider_setup.go b/internal/cli/provider_setup.go index 9a71d5ab3..3cfb10fd6 100644 --- a/internal/cli/provider_setup.go +++ b/internal/cli/provider_setup.go @@ -6,11 +6,11 @@ import ( "net/http" "strings" - "github.com/Gitlawb/zero/internal/aimlapi" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/aimlapi" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/zerocommands" ) type providerAddOptions struct { diff --git a/internal/cli/provider_setup_test.go b/internal/cli/provider_setup_test.go index f47c234e2..00d84d298 100644 --- a/internal/cli/provider_setup_test.go +++ b/internal/cli/provider_setup_test.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/provideronboarding" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/provideronboarding" "mvdan.cc/sh/v3/shell" ) diff --git a/internal/cli/repo_map.go b/internal/cli/repo_map.go index 9b70d6859..281280440 100644 --- a/internal/cli/repo_map.go +++ b/internal/cli/repo_map.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/repomap" + "github.com/Twigpine/zero/internal/repomap" ) const defaultRepoMapOutputFiles = 40 diff --git a/internal/cli/repoinfo.go b/internal/cli/repoinfo.go index d7978b177..0fedcf942 100644 --- a/internal/cli/repoinfo.go +++ b/internal/cli/repoinfo.go @@ -9,7 +9,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/repoinfo" + "github.com/Twigpine/zero/internal/repoinfo" ) type repoInfoOptions struct { diff --git a/internal/cli/repoinfo_test.go b/internal/cli/repoinfo_test.go index 7c794dc77..28916b701 100644 --- a/internal/cli/repoinfo_test.go +++ b/internal/cli/repoinfo_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/repoinfo" + "github.com/Twigpine/zero/internal/repoinfo" ) func TestParseRepoInfoArgs(t *testing.T) { diff --git a/internal/cli/root_flag_order_test.go b/internal/cli/root_flag_order_test.go index 864c6d55a..7fc0dd260 100644 --- a/internal/cli/root_flag_order_test.go +++ b/internal/cli/root_flag_order_test.go @@ -7,11 +7,11 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tui" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tui" + "github.com/Twigpine/zero/internal/zeroruntime" ) // rootFlagOrderings is every ordering of the given flag groups, each group diff --git a/internal/cli/sandbox.go b/internal/cli/sandbox.go index bb49fa8e1..eeef0bdfe 100644 --- a/internal/cli/sandbox.go +++ b/internal/cli/sandbox.go @@ -6,8 +6,8 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/config" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/config" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" ) type sandboxCommandOptions struct { diff --git a/internal/cli/sandbox_check.go b/internal/cli/sandbox_check.go index 8173cb692..e66f0e80e 100644 --- a/internal/cli/sandbox_check.go +++ b/internal/cli/sandbox_check.go @@ -6,9 +6,9 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/config" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/config" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/zerocommands" ) type sandboxCheckOptions struct { diff --git a/internal/cli/sandbox_check_test.go b/internal/cli/sandbox_check_test.go index 45707c585..46cea64a5 100644 --- a/internal/cli/sandbox_check_test.go +++ b/internal/cli/sandbox_check_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/sandbox" ) func sandboxCheckDeps(t *testing.T) (appDeps, string) { diff --git a/internal/cli/sandbox_sensitive_env_test.go b/internal/cli/sandbox_sensitive_env_test.go index 28e3a2e52..a94460822 100644 --- a/internal/cli/sandbox_sensitive_env_test.go +++ b/internal/cli/sandbox_sensitive_env_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestProviderSensitiveEnvKeys(t *testing.T) { diff --git a/internal/cli/sandbox_test.go b/internal/cli/sandbox_test.go index 53ffd7b4d..1ed40c6d2 100644 --- a/internal/cli/sandbox_test.go +++ b/internal/cli/sandbox_test.go @@ -14,8 +14,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/sandbox" ) func TestRunSandboxGrantsAllowListDenyRevokeAndClear(t *testing.T) { diff --git a/internal/cli/serve.go b/internal/cli/serve.go index 66b7d118c..a103a98e1 100644 --- a/internal/cli/serve.go +++ b/internal/cli/serve.go @@ -8,9 +8,9 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/tools" ) type serveOptions struct { diff --git a/internal/cli/sessions.go b/internal/cli/sessions.go index b2f76f596..0d1c64c93 100644 --- a/internal/cli/sessions.go +++ b/internal/cli/sessions.go @@ -5,9 +5,9 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zerocommands" ) type sessionCommandOptions struct { diff --git a/internal/cli/sessions_test.go b/internal/cli/sessions_test.go index dc166fda5..7372a52c1 100644 --- a/internal/cli/sessions_test.go +++ b/internal/cli/sessions_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) func TestRunSessionsListsLineageAndTree(t *testing.T) { diff --git a/internal/cli/setup.go b/internal/cli/setup.go index 41ccbffa2..e621f8c5a 100644 --- a/internal/cli/setup.go +++ b/internal/cli/setup.go @@ -9,12 +9,12 @@ import ( "strings" "unicode" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/provideronboarding" - "github.com/Gitlawb/zero/internal/tui" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/provideronboarding" + "github.com/Twigpine/zero/internal/tui" ) type setupOptions struct { diff --git a/internal/cli/setup_fallback_test.go b/internal/cli/setup_fallback_test.go index 4b7665234..147b858a5 100644 --- a/internal/cli/setup_fallback_test.go +++ b/internal/cli/setup_fallback_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" ) func TestFirstUsableProviderPrefersRemoteKeyed(t *testing.T) { diff --git a/internal/cli/setup_test.go b/internal/cli/setup_test.go index 8ee88b8eb..38cd948e2 100644 --- a/internal/cli/setup_test.go +++ b/internal/cli/setup_test.go @@ -7,10 +7,10 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/tui" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/tui" ) func TestSetupMissingCredentialEnv(t *testing.T) { diff --git a/internal/cli/setup_verify_test.go b/internal/cli/setup_verify_test.go index 4375cbb94..3918d33cf 100644 --- a/internal/cli/setup_verify_test.go +++ b/internal/cli/setup_verify_test.go @@ -7,9 +7,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/tui" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/tui" ) func TestFormatSetupCompleteIncludesTryThisExample(t *testing.T) { diff --git a/internal/cli/skills.go b/internal/cli/skills.go index 04650084c..bfccb154f 100644 --- a/internal/cli/skills.go +++ b/internal/cli/skills.go @@ -5,8 +5,8 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/skills" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/skills" ) type skillListOptions struct { diff --git a/internal/cli/skills_test.go b/internal/cli/skills_test.go index 63dc608e0..72e9e0c8e 100644 --- a/internal/cli/skills_test.go +++ b/internal/cli/skills_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tui" + "github.com/Twigpine/zero/internal/tui" ) func writeSkillFixture(t *testing.T, dir string, name string, content string) { diff --git a/internal/cli/spec.go b/internal/cli/spec.go index 969584b5f..324fd3cb0 100644 --- a/internal/cli/spec.go +++ b/internal/cli/spec.go @@ -5,9 +5,9 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/specmode" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/specmode" ) type specCommandOptions struct { diff --git a/internal/cli/spec_test.go b/internal/cli/spec_test.go index 3dbdf2ba5..6858984c0 100644 --- a/internal/cli/spec_test.go +++ b/internal/cli/spec_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/specmode" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/specmode" ) func TestRunSpecApproveCreatesImplementationSession(t *testing.T) { diff --git a/internal/cli/specialist.go b/internal/cli/specialist.go index b5014d6ef..d400a7b79 100644 --- a/internal/cli/specialist.go +++ b/internal/cli/specialist.go @@ -7,7 +7,7 @@ import ( osexec "os/exec" "strings" - "github.com/Gitlawb/zero/internal/specialist" + "github.com/Twigpine/zero/internal/specialist" ) type specialistOptions struct { diff --git a/internal/cli/specialist_summaries_test.go b/internal/cli/specialist_summaries_test.go index d3c3d5987..61b8f7d69 100644 --- a/internal/cli/specialist_summaries_test.go +++ b/internal/cli/specialist_summaries_test.go @@ -3,7 +3,7 @@ package cli import ( "testing" - "github.com/Gitlawb/zero/internal/specialist" + "github.com/Twigpine/zero/internal/specialist" ) // TestSpecialistSummariesIncludesBuiltins confirms the orchestrator delegation diff --git a/internal/cli/specialist_test.go b/internal/cli/specialist_test.go index ab01e22e8..8905ba187 100644 --- a/internal/cli/specialist_test.go +++ b/internal/cli/specialist_test.go @@ -9,8 +9,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/specialist" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/specialist" ) func TestRunSpecialistListShowAndPath(t *testing.T) { diff --git a/internal/cli/summarizer.go b/internal/cli/summarizer.go index 19ebac881..94bb8e7cf 100644 --- a/internal/cli/summarizer.go +++ b/internal/cli/summarizer.go @@ -3,10 +3,10 @@ package cli import ( "context" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providers" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providers" + "github.com/Twigpine/zero/internal/zeroruntime" ) // summarizerFactory adapts the resolved profile and the authenticated provider diff --git a/internal/cli/trust.go b/internal/cli/trust.go index 7f50b80d8..acd375110 100644 --- a/internal/cli/trust.go +++ b/internal/cli/trust.go @@ -4,8 +4,8 @@ import ( "fmt" "io" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/workspacetrust" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/workspacetrust" ) // runTrust implements `zero trust`, letting the user opt a workspace into running diff --git a/internal/cli/trust_e2e_test.go b/internal/cli/trust_e2e_test.go index e44f3a3cf..9f40f7e13 100644 --- a/internal/cli/trust_e2e_test.go +++ b/internal/cli/trust_e2e_test.go @@ -9,12 +9,12 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/workspacetrust" - "github.com/Gitlawb/zero/internal/worktrees" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/workspacetrust" + "github.com/Twigpine/zero/internal/worktrees" + "github.com/Twigpine/zero/internal/zeroruntime" ) // These tests close the end-to-end gap the chokepoint unit tests leave open: diff --git a/internal/cli/trust_gate_test.go b/internal/cli/trust_gate_test.go index 5bfdf61ac..696828b64 100644 --- a/internal/cli/trust_gate_test.go +++ b/internal/cli/trust_gate_test.go @@ -8,10 +8,10 @@ import ( "runtime" "testing" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/workspacetrust" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/workspacetrust" ) // setTrustConfigRoot redirects both the workspace-trust store and the user-level diff --git a/internal/cli/trust_test.go b/internal/cli/trust_test.go index 9cd807106..1836b6560 100644 --- a/internal/cli/trust_test.go +++ b/internal/cli/trust_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/workspacetrust" + "github.com/Twigpine/zero/internal/workspacetrust" ) // trustDeps builds a test appDeps whose getwd returns a fixed directory, so the diff --git a/internal/cli/tui_escalation_test.go b/internal/cli/tui_escalation_test.go index d8e01eab8..4916f920f 100644 --- a/internal/cli/tui_escalation_test.go +++ b/internal/cli/tui_escalation_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tui" + "github.com/Twigpine/zero/internal/tui" ) // captureTUIOptions runs the root command with the TUI launch intercepted, and diff --git a/internal/cli/update.go b/internal/cli/update.go index 9d1afa873..01851fe7f 100644 --- a/internal/cli/update.go +++ b/internal/cli/update.go @@ -7,7 +7,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/update" + "github.com/Twigpine/zero/internal/update" ) type updateOptions struct { diff --git a/internal/cli/usage.go b/internal/cli/usage.go index bdffe2652..fd7cd26fa 100644 --- a/internal/cli/usage.go +++ b/internal/cli/usage.go @@ -7,10 +7,10 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/usage" - "github.com/Gitlawb/zero/internal/zerogit" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/usage" + "github.com/Twigpine/zero/internal/zerogit" ) type usageOptions struct { diff --git a/internal/cli/usage_test.go b/internal/cli/usage_test.go index 9f57aae23..33256361b 100644 --- a/internal/cli/usage_test.go +++ b/internal/cli/usage_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zerogit" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zerogit" ) func seedUsageStore(t *testing.T) *sessions.Store { diff --git a/internal/cli/user_state_isolation_test.go b/internal/cli/user_state_isolation_test.go index 007c96b8d..cdd6aca1a 100644 --- a/internal/cli/user_state_isolation_test.go +++ b/internal/cli/user_state_isolation_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) // userStateEnvNames is every per-user base directory the root command can diff --git a/internal/cli/workflow_test.go b/internal/cli/workflow_test.go index 97c61f991..96b79d82f 100644 --- a/internal/cli/workflow_test.go +++ b/internal/cli/workflow_test.go @@ -12,14 +12,14 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/selfverify" - "github.com/Gitlawb/zero/internal/testrunner" - "github.com/Gitlawb/zero/internal/verify" - "github.com/Gitlawb/zero/internal/worktrees" - "github.com/Gitlawb/zero/internal/zerogit" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/selfverify" + "github.com/Twigpine/zero/internal/testrunner" + "github.com/Twigpine/zero/internal/verify" + "github.com/Twigpine/zero/internal/worktrees" + "github.com/Twigpine/zero/internal/zerogit" + "github.com/Twigpine/zero/internal/zeroruntime" ) // featureBranchInspect returns an inspectChanges stub for ensureFeatureBranch: diff --git a/internal/cli/workflows.go b/internal/cli/workflows.go index a4aa0f80a..976ebe61c 100644 --- a/internal/cli/workflows.go +++ b/internal/cli/workflows.go @@ -12,14 +12,14 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/selfverify" - "github.com/Gitlawb/zero/internal/testrunner" - "github.com/Gitlawb/zero/internal/verify" - "github.com/Gitlawb/zero/internal/worktrees" - "github.com/Gitlawb/zero/internal/zerogit" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/selfverify" + "github.com/Twigpine/zero/internal/testrunner" + "github.com/Twigpine/zero/internal/verify" + "github.com/Twigpine/zero/internal/worktrees" + "github.com/Twigpine/zero/internal/zerogit" + "github.com/Twigpine/zero/internal/zeroruntime" ) type worktreeCommandOptions struct { diff --git a/internal/config/credentials.go b/internal/config/credentials.go index 1a27e089f..81bc5f3e0 100644 --- a/internal/config/credentials.go +++ b/internal/config/credentials.go @@ -8,8 +8,8 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/credstore" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/credstore" + "github.com/Twigpine/zero/internal/providercatalog" ) // ProviderKeyStoreAt opens the encrypted credential store whose file backend lives diff --git a/internal/config/lock.go b/internal/config/lock.go index 0b1d61256..29b0c987f 100644 --- a/internal/config/lock.go +++ b/internal/config/lock.go @@ -7,7 +7,7 @@ import ( "path/filepath" "time" - "github.com/Gitlawb/zero/internal/lockutil" + "github.com/Twigpine/zero/internal/lockutil" ) // ErrLockUnavailable reports that the config lock was still held by another diff --git a/internal/config/resolver.go b/internal/config/resolver.go index 7b1b82854..57f2d1f45 100644 --- a/internal/config/resolver.go +++ b/internal/config/resolver.go @@ -9,11 +9,11 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/aimlapi" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/notify" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/aimlapi" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/notify" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/sandbox" ) // ErrNoActiveProvider marks a resolve failure caused solely by a missing or diff --git a/internal/config/resolver_test.go b/internal/config/resolver_test.go index 11ce0025d..0cf6c2e5d 100644 --- a/internal/config/resolver_test.go +++ b/internal/config/resolver_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/providercatalog" ) func TestResolveAppliesLayerPrecedence(t *testing.T) { @@ -1559,7 +1559,7 @@ func TestApplyCatalogDescriptorStripsAimlapiAttributionFromRetargetedProfile(t * BaseURL: "https://proxy.example.test/v1", CustomHeaders: map[string]string{ "x-aimlapi-partner-id": "persisted-partner", - "X-AIMLAPI-Integration-Repo": "Gitlawb/zero", + "X-AIMLAPI-Integration-Repo": "Twigpine/zero", "X-AIMLAPI-Integration-Version": "zero", "X-Environment": "staging", }, diff --git a/internal/config/writer.go b/internal/config/writer.go index 4bc95bf6d..68af7a6f9 100644 --- a/internal/config/writer.go +++ b/internal/config/writer.go @@ -9,7 +9,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providercatalog" ) func UpsertProvider(path string, profile ProviderProfile, setActive bool) (result FileConfig, err error) { diff --git a/internal/contextreport/contextreport.go b/internal/contextreport/contextreport.go index 57602db34..32f1c0930 100644 --- a/internal/contextreport/contextreport.go +++ b/internal/contextreport/contextreport.go @@ -8,12 +8,12 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providers" - "github.com/Gitlawb/zero/internal/repomap" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/providers" + "github.com/Twigpine/zero/internal/repomap" + "github.com/Twigpine/zero/internal/tools" ) const ContractV1 = "zero.context.report.v1" diff --git a/internal/contextreport/contextreport_test.go b/internal/contextreport/contextreport_test.go index 56b3779f8..29362736c 100644 --- a/internal/contextreport/contextreport_test.go +++ b/internal/contextreport/contextreport_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/tools" ) func TestBuildCountsProjectGuidelinesAndFreeBudget(t *testing.T) { diff --git a/internal/credstore/credstore.go b/internal/credstore/credstore.go index c95036383..58ffd2dd5 100644 --- a/internal/credstore/credstore.go +++ b/internal/credstore/credstore.go @@ -17,8 +17,8 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/keyring" - "github.com/Gitlawb/zero/internal/securefile" + "github.com/Twigpine/zero/internal/keyring" + "github.com/Twigpine/zero/internal/securefile" ) const ( diff --git a/internal/cron/lock.go b/internal/cron/lock.go index b3a20b2e8..da7bff93a 100644 --- a/internal/cron/lock.go +++ b/internal/cron/lock.go @@ -7,7 +7,7 @@ import ( "path/filepath" "time" - "github.com/Gitlawb/zero/internal/lockutil" + "github.com/Twigpine/zero/internal/lockutil" ) // Cross-process lock tuning. The lock is held only for a single metadata diff --git a/internal/cron/store.go b/internal/cron/store.go index d23e79145..82bf3478e 100644 --- a/internal/cron/store.go +++ b/internal/cron/store.go @@ -10,7 +10,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/fsutil" ) const ( diff --git a/internal/daemon/launcher.go b/internal/daemon/launcher.go index ab2f8bc3b..a3eb1339d 100644 --- a/internal/daemon/launcher.go +++ b/internal/daemon/launcher.go @@ -10,8 +10,8 @@ import ( "os/exec" "strings" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/sandbox" ) // reentrancyMarkers are the env vars zero sets on a command it has ALREADY diff --git a/internal/daemon/launcher_test.go b/internal/daemon/launcher_test.go index 629aabe22..8c56c097f 100644 --- a/internal/daemon/launcher_test.go +++ b/internal/daemon/launcher_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func TestScrubWorkerEnvRemovesReentrancyMarkers(t *testing.T) { diff --git a/internal/daemon/lock.go b/internal/daemon/lock.go index e3931fbe7..4689e5618 100644 --- a/internal/daemon/lock.go +++ b/internal/daemon/lock.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/lockutil" + "github.com/Twigpine/zero/internal/lockutil" ) // Single-instance lock. The stable PID file carries a kernel advisory lock for diff --git a/internal/daemon/pool_test.go b/internal/daemon/pool_test.go index 2270bbf49..db04dd86a 100644 --- a/internal/daemon/pool_test.go +++ b/internal/daemon/pool_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/testutil" + "github.com/Twigpine/zero/internal/testutil" ) // --- test doubles --------------------------------------------------------- diff --git a/internal/daemon/remote/auth.go b/internal/daemon/remote/auth.go index 4f1574a9d..04a620fcf 100644 --- a/internal/daemon/remote/auth.go +++ b/internal/daemon/remote/auth.go @@ -25,7 +25,7 @@ import ( "os" "strings" - "github.com/Gitlawb/zero/internal/daemon" + "github.com/Twigpine/zero/internal/daemon" ) // Env vars the bridge reads for its bearer token. diff --git a/internal/daemon/remote/bridge.go b/internal/daemon/remote/bridge.go index ef4057acc..78971d064 100644 --- a/internal/daemon/remote/bridge.go +++ b/internal/daemon/remote/bridge.go @@ -9,7 +9,7 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/daemon" + "github.com/Twigpine/zero/internal/daemon" ) const ( diff --git a/internal/daemon/remote/bridge_test.go b/internal/daemon/remote/bridge_test.go index abc879704..c81b2f758 100644 --- a/internal/daemon/remote/bridge_test.go +++ b/internal/daemon/remote/bridge_test.go @@ -17,7 +17,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/daemon" + "github.com/Twigpine/zero/internal/daemon" ) // ---- fake daemon worker (the daemon's test fakes are unexported) ------------- diff --git a/internal/daemon/remote/bundle.go b/internal/daemon/remote/bundle.go index 398c1bcb2..5a616ffab 100644 --- a/internal/daemon/remote/bundle.go +++ b/internal/daemon/remote/bundle.go @@ -15,7 +15,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/daemon" + "github.com/Twigpine/zero/internal/daemon" ) // gitTimeout bounds a single git invocation (bundle create/verify, clone) so a diff --git a/internal/daemon/remote/client.go b/internal/daemon/remote/client.go index 66f026b2c..009d0274f 100644 --- a/internal/daemon/remote/client.go +++ b/internal/daemon/remote/client.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/daemon" + "github.com/Twigpine/zero/internal/daemon" ) const defaultDialTimeout = 15 * time.Second diff --git a/internal/daemon/server_test.go b/internal/daemon/server_test.go index 77a23987d..b61741ad6 100644 --- a/internal/daemon/server_test.go +++ b/internal/daemon/server_test.go @@ -10,8 +10,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/observability" - "github.com/Gitlawb/zero/internal/testutil" + "github.com/Twigpine/zero/internal/observability" + "github.com/Twigpine/zero/internal/testutil" ) func TestServeSupportsReadOnlyCustomRuntimeDirectory(t *testing.T) { diff --git a/internal/daemon/session_test.go b/internal/daemon/session_test.go index a2caf1c1a..b071292f2 100644 --- a/internal/daemon/session_test.go +++ b/internal/daemon/session_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/testutil" + "github.com/Twigpine/zero/internal/testutil" ) func drain(t *testing.T, buffered []string, live <-chan string) []string { diff --git a/internal/daemon/socket.go b/internal/daemon/socket.go index 62993fe75..18b8c63e2 100644 --- a/internal/daemon/socket.go +++ b/internal/daemon/socket.go @@ -6,7 +6,7 @@ import ( "os" "path/filepath" - "github.com/Gitlawb/zero/internal/privatedir" + "github.com/Twigpine/zero/internal/privatedir" ) // maxUnixSocketPath bounds the socket path to the smallest platform sun_path diff --git a/internal/daemon/status_file.go b/internal/daemon/status_file.go index 7deded973..57d86dd0e 100644 --- a/internal/daemon/status_file.go +++ b/internal/daemon/status_file.go @@ -9,7 +9,7 @@ import ( "path/filepath" "runtime" - "github.com/Gitlawb/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/fsutil" ) const ( diff --git a/internal/daemon/status_file_test.go b/internal/daemon/status_file_test.go index 01c7a3a27..f93480798 100644 --- a/internal/daemon/status_file_test.go +++ b/internal/daemon/status_file_test.go @@ -10,8 +10,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/fsutil" - "github.com/Gitlawb/zero/internal/privatedir" + "github.com/Twigpine/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/privatedir" ) func TestWriteStatusFilePreservesPreviousDocumentWhenReplaceFails(t *testing.T) { diff --git a/internal/dictation/transcriber_cloud.go b/internal/dictation/transcriber_cloud.go index beaf98a71..41bac4d67 100644 --- a/internal/dictation/transcriber_cloud.go +++ b/internal/dictation/transcriber_cloud.go @@ -11,7 +11,7 @@ import ( "net/http" "strings" - "github.com/Gitlawb/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/providers/providerio" ) // CloudConfig configures a batch cloud transcriber. Groq and OpenAI share the diff --git a/internal/dictation/transcriber_deepgram.go b/internal/dictation/transcriber_deepgram.go index fd3a6d00f..76ae7642c 100644 --- a/internal/dictation/transcriber_deepgram.go +++ b/internal/dictation/transcriber_deepgram.go @@ -9,7 +9,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/providers/providerio" "github.com/coder/websocket" ) diff --git a/internal/dictation/transcriber_openai_realtime.go b/internal/dictation/transcriber_openai_realtime.go index b2f3aea90..8eab681f3 100644 --- a/internal/dictation/transcriber_openai_realtime.go +++ b/internal/dictation/transcriber_openai_realtime.go @@ -8,7 +8,7 @@ import ( "net/http" "strings" - "github.com/Gitlawb/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/providers/providerio" "github.com/coder/websocket" ) diff --git a/internal/doctor/doctor.go b/internal/doctor/doctor.go index 7ac2d9a56..72d1a2f61 100644 --- a/internal/doctor/doctor.go +++ b/internal/doctor/doctor.go @@ -12,11 +12,11 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/redaction" ) type Status string diff --git a/internal/doctor/doctor_test.go b/internal/doctor/doctor_test.go index 904ac2e5a..bdadd308f 100644 --- a/internal/doctor/doctor_test.go +++ b/internal/doctor/doctor_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestRunReportRedactsProviderSecretsAndWarnsWithoutConnectivity(t *testing.T) { diff --git a/internal/doctor/hardening.go b/internal/doctor/hardening.go index baf21e04c..3bd8fbf40 100644 --- a/internal/doctor/hardening.go +++ b/internal/doctor/hardening.go @@ -6,9 +6,9 @@ import ( "runtime" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/lsp" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/lsp" + "github.com/Twigpine/zero/internal/sandbox" ) // sandboxBackendCheck reports whether the selected platform has a native diff --git a/internal/doctor/hardening_test.go b/internal/doctor/hardening_test.go index 7add21403..788e6cffa 100644 --- a/internal/doctor/hardening_test.go +++ b/internal/doctor/hardening_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/sandbox" ) // validProvider is a fully-formed provider profile so the report's overall OK diff --git a/internal/execprofile/profile.go b/internal/execprofile/profile.go index c162553c4..ca65345bb 100644 --- a/internal/execprofile/profile.go +++ b/internal/execprofile/profile.go @@ -19,8 +19,8 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sandbox" ) // Profile is a named execution posture. Zero-valued fields inherit the run's diff --git a/internal/execprofile/profile_test.go b/internal/execprofile/profile_test.go index 3a5730192..7af8e693f 100644 --- a/internal/execprofile/profile_test.go +++ b/internal/execprofile/profile_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) // The no-regression invariant of the whole feature: balanced must be the empty diff --git a/internal/hooks/dispatch.go b/internal/hooks/dispatch.go index d5bb13e3c..245aa36a7 100644 --- a/internal/hooks/dispatch.go +++ b/internal/hooks/dispatch.go @@ -10,7 +10,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) // defaultHookTimeout bounds a single hook command so a hung or slow hook cannot diff --git a/internal/hooks/dispatch_test.go b/internal/hooks/dispatch_test.go index 40d6e295f..23d38f857 100644 --- a/internal/hooks/dispatch_test.go +++ b/internal/hooks/dispatch_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) type hookExecutionPreparer struct { diff --git a/internal/hooks/lock.go b/internal/hooks/lock.go index d769e1448..7871b0e8e 100644 --- a/internal/hooks/lock.go +++ b/internal/hooks/lock.go @@ -7,7 +7,7 @@ import ( "path/filepath" "time" - "github.com/Gitlawb/zero/internal/lockutil" + "github.com/Twigpine/zero/internal/lockutil" ) // Cross-process lock tuning for the audit log. The lock is held only across a diff --git a/internal/imageinput/clipboard.go b/internal/imageinput/clipboard.go index a0127b0fa..704b95b70 100644 --- a/internal/imageinput/clipboard.go +++ b/internal/imageinput/clipboard.go @@ -10,7 +10,7 @@ import ( "runtime" "strings" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // ReadClipboardImage returns the raw image bytes and media type from the OS diff --git a/internal/imageinput/imageinput.go b/internal/imageinput/imageinput.go index 2093db183..7f25b8292 100644 --- a/internal/imageinput/imageinput.go +++ b/internal/imageinput/imageinput.go @@ -12,7 +12,7 @@ import ( "os" "path/filepath" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // MaxImageBytes is the per-image decoded-size cap (10 MiB). Bytes above this are diff --git a/internal/imageinput/pdf.go b/internal/imageinput/pdf.go index 93ac81023..58c7aa329 100644 --- a/internal/imageinput/pdf.go +++ b/internal/imageinput/pdf.go @@ -13,7 +13,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" "github.com/ledongthuc/pdf" ) diff --git a/internal/installtest/install_scripts_test.go b/internal/installtest/install_scripts_test.go index 90bdb5a32..9bc30b4c1 100644 --- a/internal/installtest/install_scripts_test.go +++ b/internal/installtest/install_scripts_test.go @@ -22,7 +22,7 @@ func TestUnixInstallerScriptMatchesReleaseContracts(t *testing.T) { } containsAll(t, script, []string{ "set -euo pipefail", - `ZERO_REPO="${ZERO_REPO:-Gitlawb/zero}"`, + `ZERO_REPO="${ZERO_REPO:-Twigpine/zero}"`, `ZERO_INSTALL_DIR="${ZERO_INSTALL_DIR:-$HOME/.local/bin}"`, `archive_name="zero-v${version}-${platform}-${arch}.tar.gz"`, `checksum_name="${archive_name}.sha256"`, @@ -220,7 +220,7 @@ func runUnixInstaller(t *testing.T, fixture unixInstallFixture) (string, string, command.Env = append(os.Environ(), "PATH="+fixture.mockBin+string(os.PathListSeparator)+os.Getenv("PATH"), "ZERO_GITHUB_BASE_URL=https://example.test", - "ZERO_REPO=Gitlawb/zero", + "ZERO_REPO=Twigpine/zero", ) var stdout bytes.Buffer var stderr bytes.Buffer diff --git a/internal/mcp/client.go b/internal/mcp/client.go index 932b4c371..6cefcb409 100644 --- a/internal/mcp/client.go +++ b/internal/mcp/client.go @@ -15,7 +15,7 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) type RemoteTool struct { diff --git a/internal/mcp/client_test.go b/internal/mcp/client_test.go index 938344f7f..9a29c84fe 100644 --- a/internal/mcp/client_test.go +++ b/internal/mcp/client_test.go @@ -20,8 +20,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/execution" ) type mcpExecutionPreparer struct { diff --git a/internal/mcp/config.go b/internal/mcp/config.go index 0ea5bdce2..ffc1b63fc 100644 --- a/internal/mcp/config.go +++ b/internal/mcp/config.go @@ -9,7 +9,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) type ServerType string diff --git a/internal/mcp/config_test.go b/internal/mcp/config_test.go index 51a2079a8..98b15eebe 100644 --- a/internal/mcp/config_test.go +++ b/internal/mcp/config_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestNormalizeConfigValidatesTransportBoundaries(t *testing.T) { diff --git a/internal/mcp/hang_test.go b/internal/mcp/hang_test.go index bf8d39091..5793082a8 100644 --- a/internal/mcp/hang_test.go +++ b/internal/mcp/hang_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // TestMCPStdioHangHelperProcess is a stdio MCP server that starts but never diff --git a/internal/mcp/non_text_content_test.go b/internal/mcp/non_text_content_test.go index a1082962f..157adc90c 100644 --- a/internal/mcp/non_text_content_test.go +++ b/internal/mcp/non_text_content_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // A server that returns only an image currently reports "(empty MCP tool diff --git a/internal/mcp/oauth.go b/internal/mcp/oauth.go index 05a3b296e..00f56e983 100644 --- a/internal/mcp/oauth.go +++ b/internal/mcp/oauth.go @@ -12,7 +12,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/oauth" ) // ServerAuthOAuth is the value of an MCP server's auth field that selects the diff --git a/internal/mcp/oauth_protected_resource.go b/internal/mcp/oauth_protected_resource.go index 105ef33e0..6bae19a91 100644 --- a/internal/mcp/oauth_protected_resource.go +++ b/internal/mcp/oauth_protected_resource.go @@ -10,7 +10,7 @@ import ( "net/url" "strings" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/oauth" ) const protectedResourceMetadataLimit = 1 << 20 diff --git a/internal/mcp/oauth_store.go b/internal/mcp/oauth_store.go index ce730182a..849d357f9 100644 --- a/internal/mcp/oauth_store.go +++ b/internal/mcp/oauth_store.go @@ -9,7 +9,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/oauth" ) // tokenStoreSchemaVersion is the schema of the legacy mcp-oauth-tokens.json file, diff --git a/internal/mcp/oauth_test.go b/internal/mcp/oauth_test.go index 4047c2554..14ca4340f 100644 --- a/internal/mcp/oauth_test.go +++ b/internal/mcp/oauth_test.go @@ -14,7 +14,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/redaction" ) func TestDiscoverParsesMetadata(t *testing.T) { diff --git a/internal/mcp/prompts_test.go b/internal/mcp/prompts_test.go index 8709d10d9..66cf3cfec 100644 --- a/internal/mcp/prompts_test.go +++ b/internal/mcp/prompts_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestServePromptsListReturnsCuratedSet(t *testing.T) { diff --git a/internal/mcp/registry.go b/internal/mcp/registry.go index d65d6f764..5d503f294 100644 --- a/internal/mcp/registry.go +++ b/internal/mcp/registry.go @@ -8,9 +8,9 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/tools" ) // defaultConnectTimeout bounds how long startup waits for ONE MCP server to diff --git a/internal/mcp/registry_test.go b/internal/mcp/registry_test.go index eadc40f38..3716cb98e 100644 --- a/internal/mcp/registry_test.go +++ b/internal/mcp/registry_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/tools" ) func TestRegisterToolsAddsPromptGatedMCPTools(t *testing.T) { diff --git a/internal/mcp/resources.go b/internal/mcp/resources.go index 29fedc72b..525b3a873 100644 --- a/internal/mcp/resources.go +++ b/internal/mcp/resources.go @@ -15,7 +15,7 @@ import ( "strings" "unicode/utf8" - "github.com/Gitlawb/zero/internal/workspaceindex" + "github.com/Twigpine/zero/internal/workspaceindex" ) // jsonRPCResourceNotFound is the MCP convention for a resource the server knows diff --git a/internal/mcp/resources_test.go b/internal/mcp/resources_test.go index 95578484b..ec88255df 100644 --- a/internal/mcp/resources_test.go +++ b/internal/mcp/resources_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestServeInitializeAdvertisesResourcesAndPrompts(t *testing.T) { diff --git a/internal/mcp/schema.go b/internal/mcp/schema.go index 7f4237d55..f792c7fa8 100644 --- a/internal/mcp/schema.go +++ b/internal/mcp/schema.go @@ -4,7 +4,7 @@ import ( "math" "strings" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func SchemaFromMCP(input map[string]any) tools.Schema { diff --git a/internal/mcp/schema_test.go b/internal/mcp/schema_test.go index 21503350e..a1c7477b9 100644 --- a/internal/mcp/schema_test.go +++ b/internal/mcp/schema_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func intPtr(value int) *int { diff --git a/internal/mcp/server.go b/internal/mcp/server.go index 42e46cc19..11b677a14 100644 --- a/internal/mcp/server.go +++ b/internal/mcp/server.go @@ -10,7 +10,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) const defaultProtocolVersion = "2024-11-05" diff --git a/internal/mcp/server_test.go b/internal/mcp/server_test.go index 8cfe4c1aa..ced21a130 100644 --- a/internal/mcp/server_test.go +++ b/internal/mcp/server_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestServeListsAndCallsRegistryTools(t *testing.T) { diff --git a/internal/modelregistry/cache_write_test.go b/internal/modelregistry/cache_write_test.go index 54eb90f14..286a0b2ce 100644 --- a/internal/modelregistry/cache_write_test.go +++ b/internal/modelregistry/cache_write_test.go @@ -4,7 +4,7 @@ import ( "math" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // A premium cache-write rate prices cache-creation tokens separately from the diff --git a/internal/modelregistry/cost.go b/internal/modelregistry/cost.go index 434335519..700e7a22e 100644 --- a/internal/modelregistry/cost.go +++ b/internal/modelregistry/cost.go @@ -5,7 +5,7 @@ import ( "math" "sort" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) const tokensPerMillion = 1_000_000 diff --git a/internal/modelregistry/cost_test.go b/internal/modelregistry/cost_test.go index 2fd3e80b3..1e93d8354 100644 --- a/internal/modelregistry/cost_test.go +++ b/internal/modelregistry/cost_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestRegistryEstimatesCostFromNormalizedUsage(t *testing.T) { diff --git a/internal/notify/slack.go b/internal/notify/slack.go index bbeee4f91..64a3531ed 100644 --- a/internal/notify/slack.go +++ b/internal/notify/slack.go @@ -10,7 +10,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/redaction" ) // defaultWebhookTimeout bounds a single delivery attempt. A notification must diff --git a/internal/npmwrapper/npmwrapper_test.go b/internal/npmwrapper/npmwrapper_test.go index bc1645633..3af2369b6 100644 --- a/internal/npmwrapper/npmwrapper_test.go +++ b/internal/npmwrapper/npmwrapper_test.go @@ -158,7 +158,7 @@ func TestPostinstallComputesAssetPlan(t *testing.T) { if plan.BinaryName != tc.wantBinary { t.Fatalf("%s/%s: binaryName=%q want %q", tc.platform, tc.arch, plan.BinaryName, tc.wantBinary) } - wantURL := "https://github.com/Gitlawb/zero/releases/download/v" + version + "/" + tc.wantAsset + wantURL := "https://github.com/Twigpine/zero/releases/download/v" + version + "/" + tc.wantAsset if plan.AssetURL != wantURL { t.Fatalf("%s/%s: assetUrl=%q want %q", tc.platform, tc.arch, plan.AssetURL, wantURL) } diff --git a/internal/oauth/lock.go b/internal/oauth/lock.go index aa0050d10..96229f53f 100644 --- a/internal/oauth/lock.go +++ b/internal/oauth/lock.go @@ -7,7 +7,7 @@ import ( "path/filepath" "time" - "github.com/Gitlawb/zero/internal/lockutil" + "github.com/Twigpine/zero/internal/lockutil" ) const fileLockTimeout = 5 * time.Second diff --git a/internal/oauth/store.go b/internal/oauth/store.go index cae3a51e9..ec30e380a 100644 --- a/internal/oauth/store.go +++ b/internal/oauth/store.go @@ -18,7 +18,7 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/keyring" + "github.com/Twigpine/zero/internal/keyring" ) const ( diff --git a/internal/observability/crash.go b/internal/observability/crash.go index 1ff7a30aa..5f020ed33 100644 --- a/internal/observability/crash.go +++ b/internal/observability/crash.go @@ -18,7 +18,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/privatedir" + "github.com/Twigpine/zero/internal/privatedir" ) // crashExitCode is returned when a top-level panic is recovered. diff --git a/internal/peermsg/service.go b/internal/peermsg/service.go index e32735c4a..987108bc2 100644 --- a/internal/peermsg/service.go +++ b/internal/peermsg/service.go @@ -19,7 +19,7 @@ import ( "time" "unicode" - "github.com/Gitlawb/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/fsutil" ) type Handler func(InboundMessage) bool diff --git a/internal/perfbench/perfbench.go b/internal/perfbench/perfbench.go index 31afe7b69..48dc16cb7 100644 --- a/internal/perfbench/perfbench.go +++ b/internal/perfbench/perfbench.go @@ -18,7 +18,7 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/release" + "github.com/Twigpine/zero/internal/release" ) const SchemaVersion = 3 diff --git a/internal/perfbench/turn_bench.go b/internal/perfbench/turn_bench.go index a157b140b..722d467bd 100644 --- a/internal/perfbench/turn_bench.go +++ b/internal/perfbench/turn_bench.go @@ -15,8 +15,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/execprofile" - "github.com/Gitlawb/zero/internal/trace" + "github.com/Twigpine/zero/internal/execprofile" + "github.com/Twigpine/zero/internal/trace" ) // TurnSchemaVersion is the schema version of a published turn-benchmark result. diff --git a/internal/perfbench/turn_bench_test.go b/internal/perfbench/turn_bench_test.go index 5b2295654..0e265826e 100644 --- a/internal/perfbench/turn_bench_test.go +++ b/internal/perfbench/turn_bench_test.go @@ -12,7 +12,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/trace" + "github.com/Twigpine/zero/internal/trace" ) // fakeTurnRunner returns a canned *trace.TurnTrace per task so the harness's diff --git a/internal/plugins/activate.go b/internal/plugins/activate.go index 40bf5416f..43dc66f65 100644 --- a/internal/plugins/activate.go +++ b/internal/plugins/activate.go @@ -14,12 +14,12 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/secrets" - "github.com/Gitlawb/zero/internal/skills" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/secrets" + "github.com/Twigpine/zero/internal/skills" + "github.com/Twigpine/zero/internal/tools" ) // pluginRootPlaceholder is the manifest path placeholder a plugin may use in a diff --git a/internal/plugins/activate_test.go b/internal/plugins/activate_test.go index 7d100c9e7..cd788ecc3 100644 --- a/internal/plugins/activate_test.go +++ b/internal/plugins/activate_test.go @@ -9,10 +9,10 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/skills" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/skills" + "github.com/Twigpine/zero/internal/tools" ) type pluginExecutionPreparer struct { diff --git a/internal/plugins/activate_unix_test.go b/internal/plugins/activate_unix_test.go index 2ee5dced6..35cfaaf75 100644 --- a/internal/plugins/activate_unix_test.go +++ b/internal/plugins/activate_unix_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // TestActivateToolRunsRealCommandEndToEnd exercises the default (non-mocked) tool diff --git a/internal/plugins/install.go b/internal/plugins/install.go index a180f679a..05dae49a9 100644 --- a/internal/plugins/install.go +++ b/internal/plugins/install.go @@ -20,7 +20,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/installtxn" + "github.com/Twigpine/zero/internal/installtxn" ) // manifestFileName is the plugin manifest filename, matching the loader. diff --git a/internal/plugins/install_test.go b/internal/plugins/install_test.go index a4be8b559..040d443c7 100644 --- a/internal/plugins/install_test.go +++ b/internal/plugins/install_test.go @@ -11,7 +11,7 @@ import ( "runtime" "testing" - "github.com/Gitlawb/zero/internal/installtxn" + "github.com/Twigpine/zero/internal/installtxn" ) // initGitPluginRepo creates a real local git repo holding a plugin and returns a diff --git a/internal/providercatalog/catalog.go b/internal/providercatalog/catalog.go index 46ac4b828..7c3baea50 100644 --- a/internal/providercatalog/catalog.go +++ b/internal/providercatalog/catalog.go @@ -277,7 +277,7 @@ func aimlapi() Descriptor { descriptor := openAICompat(AIMLAPIID, "aimlapi.com", "https://api.aimlapi.com/v1", "anthropic/claude-sonnet-5", []string{"AIMLAPI_API_KEY"}, "aimlapi", "aiml api", "ai/ml api", "ai ml api") descriptor.CustomHeaders = map[string]string{ "X-AIMLAPI-Partner-ID": "part_62yQoGYDq4Yqnrj2R1iGrDNJ", - "X-AIMLAPI-Integration-Repo": "Gitlawb/zero", + "X-AIMLAPI-Integration-Repo": "Twigpine/zero", "X-AIMLAPI-Integration-Version": "zero", } // Onboarding is key-based only: the TUI sub-flow takes an existing key or an diff --git a/internal/providerhealth/connectivity_client_test.go b/internal/providerhealth/connectivity_client_test.go index e70c24d7a..b2085efa1 100644 --- a/internal/providerhealth/connectivity_client_test.go +++ b/internal/providerhealth/connectivity_client_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestDialValidatedAddrsFallsBackPastDeadAddress(t *testing.T) { diff --git a/internal/providerhealth/providerhealth.go b/internal/providerhealth/providerhealth.go index e02d61cb6..20917164d 100644 --- a/internal/providerhealth/providerhealth.go +++ b/internal/providerhealth/providerhealth.go @@ -15,12 +15,12 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providers" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/proxydial" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providers" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/proxydial" + "github.com/Twigpine/zero/internal/redaction" ) type Status string diff --git a/internal/providerhealth/providerhealth_additional_test.go b/internal/providerhealth/providerhealth_additional_test.go index 03f221f97..42a63f921 100644 --- a/internal/providerhealth/providerhealth_additional_test.go +++ b/internal/providerhealth/providerhealth_additional_test.go @@ -11,7 +11,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestProbeConfigOnlyValidProviderPassesWithoutNetwork(t *testing.T) { diff --git a/internal/providerhealth/providerhealth_test.go b/internal/providerhealth/providerhealth_test.go index ddbd6a0be..2b558e301 100644 --- a/internal/providerhealth/providerhealth_test.go +++ b/internal/providerhealth/providerhealth_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestProbeConfigOnlyMissingProviderFails(t *testing.T) { diff --git a/internal/providerhealth/proxy_dial_test.go b/internal/providerhealth/proxy_dial_test.go index 70b0bfb2e..6ee5cefbd 100644 --- a/internal/providerhealth/proxy_dial_test.go +++ b/internal/providerhealth/proxy_dial_test.go @@ -12,7 +12,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/proxydial" + "github.com/Twigpine/zero/internal/proxydial" ) // connectivityClientWithProxy builds the real connectivity client and swaps in diff --git a/internal/providermodelcatalog/catalog.go b/internal/providermodelcatalog/catalog.go index cf0e6bf7e..c657a9475 100644 --- a/internal/providermodelcatalog/catalog.go +++ b/internal/providermodelcatalog/catalog.go @@ -3,8 +3,8 @@ package providermodelcatalog import ( "strings" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/providercatalog" ) type Model struct { diff --git a/internal/providermodelcatalog/catalog_test.go b/internal/providermodelcatalog/catalog_test.go index 640b7a35a..2e7e6c5fb 100644 --- a/internal/providermodelcatalog/catalog_test.go +++ b/internal/providermodelcatalog/catalog_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providercatalog" ) func TestModelsAreProviderScoped(t *testing.T) { diff --git a/internal/providermodelcatalog/filter.go b/internal/providermodelcatalog/filter.go index 70bb7c3ce..3c9b15edf 100644 --- a/internal/providermodelcatalog/filter.go +++ b/internal/providermodelcatalog/filter.go @@ -3,7 +3,7 @@ package providermodelcatalog import ( "strings" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providercatalog" ) // ModelIDAllowedForProvider reports whether a model ID is permitted for the diff --git a/internal/providermodelcatalog/filter_test.go b/internal/providermodelcatalog/filter_test.go index 55c563c19..608c2c702 100644 --- a/internal/providermodelcatalog/filter_test.go +++ b/internal/providermodelcatalog/filter_test.go @@ -3,7 +3,7 @@ package providermodelcatalog import ( "testing" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providercatalog" ) func TestModelIDAllowedForProvider(t *testing.T) { diff --git a/internal/providermodelcatalog/logic_test.go b/internal/providermodelcatalog/logic_test.go index 9cdcdc331..6e806f1df 100644 --- a/internal/providermodelcatalog/logic_test.go +++ b/internal/providermodelcatalog/logic_test.go @@ -6,8 +6,8 @@ import ( "net/http/httptest" "testing" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/providercatalog" ) func TestLooksLikeCodingModelID(t *testing.T) { diff --git a/internal/providermodelcatalog/remote.go b/internal/providermodelcatalog/remote.go index d9a1f590c..bc7c202d6 100644 --- a/internal/providermodelcatalog/remote.go +++ b/internal/providermodelcatalog/remote.go @@ -14,7 +14,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providercatalog" ) const ( diff --git a/internal/providermodelcatalog/remote_test.go b/internal/providermodelcatalog/remote_test.go index 662ca6744..dd1c3f710 100644 --- a/internal/providermodelcatalog/remote_test.go +++ b/internal/providermodelcatalog/remote_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providercatalog" ) func TestParseModelsDevProviderScopesAndMapsMetadata(t *testing.T) { diff --git a/internal/providermodeldiscovery/discover_fallback_test.go b/internal/providermodeldiscovery/discover_fallback_test.go index beaf9e46c..cf642e537 100644 --- a/internal/providermodeldiscovery/discover_fallback_test.go +++ b/internal/providermodeldiscovery/discover_fallback_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" ) func TestDiscoverCatalogFallsBackWhenLiveIDsMismatch(t *testing.T) { diff --git a/internal/providermodeldiscovery/discovery.go b/internal/providermodeldiscovery/discovery.go index d4b7d8dd9..a735676d7 100644 --- a/internal/providermodeldiscovery/discovery.go +++ b/internal/providermodeldiscovery/discovery.go @@ -11,12 +11,12 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodelcatalog" - "github.com/Gitlawb/zero/internal/providers/openai" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodelcatalog" + "github.com/Twigpine/zero/internal/providers/openai" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/redaction" ) const ( diff --git a/internal/providermodeldiscovery/discovery_test.go b/internal/providermodeldiscovery/discovery_test.go index f4b11bafb..7b71a6250 100644 --- a/internal/providermodeldiscovery/discovery_test.go +++ b/internal/providermodeldiscovery/discovery_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" ) func TestDiscoverOpenAICompatibleModelsFetchesModelsEndpoint(t *testing.T) { diff --git a/internal/provideroauth/chatgpt.go b/internal/provideroauth/chatgpt.go index 8cd4932bc..754d60e1f 100644 --- a/internal/provideroauth/chatgpt.go +++ b/internal/provideroauth/chatgpt.go @@ -12,7 +12,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/oauth" ) // chatgptAccountClaim is the ID-token claim the ChatGPT backend requires as the diff --git a/internal/provideroauth/chatgpt_test.go b/internal/provideroauth/chatgpt_test.go index be9b1b5f1..5bf22e0a5 100644 --- a/internal/provideroauth/chatgpt_test.go +++ b/internal/provideroauth/chatgpt_test.go @@ -13,7 +13,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/oauth" ) // makeIDToken signs a fake JWS for tests. We only need the payload to round-trip diff --git a/internal/provideroauth/openrouter.go b/internal/provideroauth/openrouter.go index 8a99b3148..5e4c7a51e 100644 --- a/internal/provideroauth/openrouter.go +++ b/internal/provideroauth/openrouter.go @@ -18,7 +18,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/oauth" ) const ( diff --git a/internal/provideronboarding/advice.go b/internal/provideronboarding/advice.go index 22c9e5f6a..e6070660b 100644 --- a/internal/provideronboarding/advice.go +++ b/internal/provideronboarding/advice.go @@ -5,8 +5,8 @@ import ( "strings" "unicode" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" ) type Action struct { diff --git a/internal/provideronboarding/advice_test.go b/internal/provideronboarding/advice_test.go index 7c616e131..373aca288 100644 --- a/internal/provideronboarding/advice_test.go +++ b/internal/provideronboarding/advice_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" ) func TestSetupCommandUsesCatalogEnvAndSetActive(t *testing.T) { diff --git a/internal/provideronboarding/localruntime.go b/internal/provideronboarding/localruntime.go index 45933b645..1173f9663 100644 --- a/internal/provideronboarding/localruntime.go +++ b/internal/provideronboarding/localruntime.go @@ -8,8 +8,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodelcatalog" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodelcatalog" ) // LocalRuntime describes a local, OpenAI-compatible model server that ZERO can diff --git a/internal/provideronboarding/setupprobe.go b/internal/provideronboarding/setupprobe.go index 8907e6416..517044656 100644 --- a/internal/provideronboarding/setupprobe.go +++ b/internal/provideronboarding/setupprobe.go @@ -3,7 +3,7 @@ package provideronboarding import ( "strings" - "github.com/Gitlawb/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/providerhealth" ) // SetupProbeClass is the stable, machine-readable class of a first-run probe diff --git a/internal/provideronboarding/setupprobe_test.go b/internal/provideronboarding/setupprobe_test.go index 2171ac29e..56854848d 100644 --- a/internal/provideronboarding/setupprobe_test.go +++ b/internal/provideronboarding/setupprobe_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/providerhealth" ) func TestClassifySetupProbeSuccess(t *testing.T) { diff --git a/internal/providers/anthropic/cache_breakpoints_test.go b/internal/providers/anthropic/cache_breakpoints_test.go index adbf5f450..ba9d8935c 100644 --- a/internal/providers/anthropic/cache_breakpoints_test.go +++ b/internal/providers/anthropic/cache_breakpoints_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // The final two messages must carry a cache_control breakpoint on their last diff --git a/internal/providers/anthropic/dropped_test.go b/internal/providers/anthropic/dropped_test.go index 3c1967e5c..e23453360 100644 --- a/internal/providers/anthropic/dropped_test.go +++ b/internal/providers/anthropic/dropped_test.go @@ -5,7 +5,7 @@ import ( "net/http/httptest" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // A tool_use content_block_start that arrives without a usable name/id can't be diff --git a/internal/providers/anthropic/finish_reason_test.go b/internal/providers/anthropic/finish_reason_test.go index a84f5eea3..e2a6f0fee 100644 --- a/internal/providers/anthropic/finish_reason_test.go +++ b/internal/providers/anthropic/finish_reason_test.go @@ -4,7 +4,7 @@ import ( "net/http" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // A message_delta with stop_reason=="max_tokens" means the response was diff --git a/internal/providers/anthropic/idle_test.go b/internal/providers/anthropic/idle_test.go index 79b1e629d..8cd955b79 100644 --- a/internal/providers/anthropic/idle_test.go +++ b/internal/providers/anthropic/idle_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // A stalled-but-open Anthropic upstream (sends one event, then hangs without diff --git a/internal/providers/anthropic/image_test.go b/internal/providers/anthropic/image_test.go index 96124f821..160c0a175 100644 --- a/internal/providers/anthropic/image_test.go +++ b/internal/providers/anthropic/image_test.go @@ -8,7 +8,7 @@ import ( "net/http/httptest" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // captureRequestBody runs one StreamCompletion against a stub server that diff --git a/internal/providers/anthropic/provider.go b/internal/providers/anthropic/provider.go index 4c628f2b1..780fb3863 100644 --- a/internal/providers/anthropic/provider.go +++ b/internal/providers/anthropic/provider.go @@ -12,8 +12,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/zeroruntime" ) const defaultBaseURL = "https://api.anthropic.com" diff --git a/internal/providers/anthropic/provider_test.go b/internal/providers/anthropic/provider_test.go index 48c1c3ddb..4e553ede3 100644 --- a/internal/providers/anthropic/provider_test.go +++ b/internal/providers/anthropic/provider_test.go @@ -9,8 +9,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/zeroruntime" ) func init() { diff --git a/internal/providers/anthropic/stop_reason_test.go b/internal/providers/anthropic/stop_reason_test.go index d881acba5..cf7e2ad88 100644 --- a/internal/providers/anthropic/stop_reason_test.go +++ b/internal/providers/anthropic/stop_reason_test.go @@ -3,7 +3,7 @@ package anthropic import ( "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestMapStopReasonRefusal(t *testing.T) { diff --git a/internal/providers/compaction_model.go b/internal/providers/compaction_model.go index b3d95fee7..ef56a5c60 100644 --- a/internal/providers/compaction_model.go +++ b/internal/providers/compaction_model.go @@ -5,8 +5,8 @@ import ( "os" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Compaction summarization model selection. diff --git a/internal/providers/compaction_model_test.go b/internal/providers/compaction_model_test.go index f8a003f4e..c72119486 100644 --- a/internal/providers/compaction_model_test.go +++ b/internal/providers/compaction_model_test.go @@ -5,8 +5,8 @@ import ( "errors" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestCompactionModelIDResolutionOrder(t *testing.T) { diff --git a/internal/providers/escalation.go b/internal/providers/escalation.go index 317cdba13..dbe09506f 100644 --- a/internal/providers/escalation.go +++ b/internal/providers/escalation.go @@ -3,8 +3,8 @@ package providers import ( "context" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/zeroruntime" ) // EscalationSwitchers builds the two mid-run model switchers a run installs when diff --git a/internal/providers/escalation_test.go b/internal/providers/escalation_test.go index 8507fb0fe..5826e3dcd 100644 --- a/internal/providers/escalation_test.go +++ b/internal/providers/escalation_test.go @@ -5,8 +5,8 @@ import ( "errors" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/zeroruntime" ) type escalationStubProvider struct{ model string } diff --git a/internal/providers/factory.go b/internal/providers/factory.go index 965945615..1fe511f0d 100644 --- a/internal/providers/factory.go +++ b/internal/providers/factory.go @@ -7,16 +7,16 @@ import ( "net/url" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodelcatalog" - "github.com/Gitlawb/zero/internal/providers/anthropic" - "github.com/Gitlawb/zero/internal/providers/gemini" - "github.com/Gitlawb/zero/internal/providers/openai" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodelcatalog" + "github.com/Twigpine/zero/internal/providers/anthropic" + "github.com/Twigpine/zero/internal/providers/gemini" + "github.com/Twigpine/zero/internal/providers/openai" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Options configures provider construction. diff --git a/internal/providers/factory_test.go b/internal/providers/factory_test.go index cb6ccfdf1..7b87a6131 100644 --- a/internal/providers/factory_test.go +++ b/internal/providers/factory_test.go @@ -11,10 +11,10 @@ import ( "sync/atomic" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestNewCreatesOpenAIProviderWithFactoryOptions(t *testing.T) { diff --git a/internal/providers/factory_turn_session_test.go b/internal/providers/factory_turn_session_test.go index 050f20c33..dac3bcc27 100644 --- a/internal/providers/factory_turn_session_test.go +++ b/internal/providers/factory_turn_session_test.go @@ -5,9 +5,9 @@ import ( "errors" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/zeroruntime" ) // TestNewTurnSessionProviderForEveryKind asserts every current provider kind diff --git a/internal/providers/gemini/done_test.go b/internal/providers/gemini/done_test.go index 074e22576..b8dcf4b87 100644 --- a/internal/providers/gemini/done_test.go +++ b/internal/providers/gemini/done_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // emitDone must mark the shared state done so callers observe it through the diff --git a/internal/providers/gemini/finish_reason_test.go b/internal/providers/gemini/finish_reason_test.go index 5328bcbf2..3b9c9e0e0 100644 --- a/internal/providers/gemini/finish_reason_test.go +++ b/internal/providers/gemini/finish_reason_test.go @@ -4,7 +4,7 @@ import ( "net/http" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // TestMapFinishReasonNonNormal unit-tests the reason mapping in isolation: the diff --git a/internal/providers/gemini/idle_test.go b/internal/providers/gemini/idle_test.go index 9498eb975..5997270c7 100644 --- a/internal/providers/gemini/idle_test.go +++ b/internal/providers/gemini/idle_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // A stalled-but-open Gemini upstream (sends one chunk, then hangs without diff --git a/internal/providers/gemini/images_test.go b/internal/providers/gemini/images_test.go index 6c6d5a9a4..7f079e2e3 100644 --- a/internal/providers/gemini/images_test.go +++ b/internal/providers/gemini/images_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestGeminiPartTextOnlySerializationOmitsInlineData(t *testing.T) { diff --git a/internal/providers/gemini/provider.go b/internal/providers/gemini/provider.go index e002db874..333211cc3 100644 --- a/internal/providers/gemini/provider.go +++ b/internal/providers/gemini/provider.go @@ -12,8 +12,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/zeroruntime" ) const defaultBaseURL = "https://generativelanguage.googleapis.com" diff --git a/internal/providers/gemini/provider_test.go b/internal/providers/gemini/provider_test.go index c407e8e41..b8bb32f96 100644 --- a/internal/providers/gemini/provider_test.go +++ b/internal/providers/gemini/provider_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestStreamCompletionPostsGenerateContentRequest(t *testing.T) { diff --git a/internal/providers/oauth.go b/internal/providers/oauth.go index ef704c9be..b07ef5178 100644 --- a/internal/providers/oauth.go +++ b/internal/providers/oauth.go @@ -6,9 +6,9 @@ import ( "net/http" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providers/providerio" ) // OAuthLoginForProfile resolves the OAuth login used by profile once and diff --git a/internal/providers/oauth_test.go b/internal/providers/oauth_test.go index dea632365..57caebd7d 100644 --- a/internal/providers/oauth_test.go +++ b/internal/providers/oauth_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" ) func TestOAuthLoginForProfileBindsBearerAndAccountToSameLogin(t *testing.T) { diff --git a/internal/providers/openai/codex.go b/internal/providers/openai/codex.go index c9eba9c44..4774c18ee 100644 --- a/internal/providers/openai/codex.go +++ b/internal/providers/openai/codex.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Codex-specific headers, lifted from the openai/codex CLI's behavior. The diff --git a/internal/providers/openai/codex_responses.go b/internal/providers/openai/codex_responses.go index 41e3dae4a..73c08e887 100644 --- a/internal/providers/openai/codex_responses.go +++ b/internal/providers/openai/codex_responses.go @@ -47,8 +47,8 @@ import ( "net/http" "strings" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Codex Responses API event type names. Only the ones the Codex backend diff --git a/internal/providers/openai/codex_session.go b/internal/providers/openai/codex_session.go index bcc48a72c..3d64f48d4 100644 --- a/internal/providers/openai/codex_session.go +++ b/internal/providers/openai/codex_session.go @@ -14,9 +14,9 @@ import ( "github.com/coder/websocket" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) const ( diff --git a/internal/providers/openai/codex_session_test.go b/internal/providers/openai/codex_session_test.go index 7cb7d8359..d12fdba7b 100644 --- a/internal/providers/openai/codex_session_test.go +++ b/internal/providers/openai/codex_session_test.go @@ -14,8 +14,8 @@ import ( "github.com/coder/websocket" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestCodexTurnSessionChainsOnlyAppendOnlyRequests(t *testing.T) { diff --git a/internal/providers/openai/codex_terminal_test.go b/internal/providers/openai/codex_terminal_test.go index f84720e5d..f309ee88c 100644 --- a/internal/providers/openai/codex_terminal_test.go +++ b/internal/providers/openai/codex_terminal_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestToolCallKeyOutputIndexZero(t *testing.T) { diff --git a/internal/providers/openai/codex_test.go b/internal/providers/openai/codex_test.go index 2d61d4158..9655cfe28 100644 --- a/internal/providers/openai/codex_test.go +++ b/internal/providers/openai/codex_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // codexRequest captures the headers + body of one outgoing Codex request so a diff --git a/internal/providers/openai/provider.go b/internal/providers/openai/provider.go index f6752e546..53129eb59 100644 --- a/internal/providers/openai/provider.go +++ b/internal/providers/openai/provider.go @@ -14,8 +14,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/zeroruntime" ) const defaultBaseURL = "https://api.openai.com/v1" diff --git a/internal/providers/openai/provider_test.go b/internal/providers/openai/provider_test.go index a59e1a634..21faf50d1 100644 --- a/internal/providers/openai/provider_test.go +++ b/internal/providers/openai/provider_test.go @@ -11,8 +11,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/zeroruntime" ) func init() { diff --git a/internal/providers/openai/session.go b/internal/providers/openai/session.go index b3b2f8ea9..116e0b9ed 100644 --- a/internal/providers/openai/session.go +++ b/internal/providers/openai/session.go @@ -11,8 +11,8 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) // prewarmTimeout bounds the best-effort prewarm probe. The probe runs in the diff --git a/internal/providers/openai/session_test.go b/internal/providers/openai/session_test.go index f56c0c831..fc30501c9 100644 --- a/internal/providers/openai/session_test.go +++ b/internal/providers/openai/session_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) // keepAliveClient returns a client whose transport retains idle connections on diff --git a/internal/providers/openai/tool_state.go b/internal/providers/openai/tool_state.go index 8d2143c9e..b7d3000ea 100644 --- a/internal/providers/openai/tool_state.go +++ b/internal/providers/openai/tool_state.go @@ -5,7 +5,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) const ( diff --git a/internal/providers/providerio/auth.go b/internal/providers/providerio/auth.go index 1351f5e7b..3434a46b0 100644 --- a/internal/providers/providerio/auth.go +++ b/internal/providers/providerio/auth.go @@ -5,7 +5,7 @@ import ( "net/http" "strings" - "github.com/Gitlawb/zero/internal/trace" + "github.com/Twigpine/zero/internal/trace" ) // TokenResolver yields a fresh OAuth credential for one request, or ok=false to diff --git a/internal/providers/providerio/providerio.go b/internal/providers/providerio/providerio.go index e1adeb5cd..b14260028 100644 --- a/internal/providers/providerio/providerio.go +++ b/internal/providers/providerio/providerio.go @@ -16,8 +16,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/trace" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/trace" + "github.com/Twigpine/zero/internal/zeroruntime" ) const maxSSELineBytes = 16 * 1024 * 1024 diff --git a/internal/providers/providerio/retry.go b/internal/providers/providerio/retry.go index 4dcf1ac5e..4e7bc9385 100644 --- a/internal/providers/providerio/retry.go +++ b/internal/providers/providerio/retry.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/trace" + "github.com/Twigpine/zero/internal/trace" ) // Transient-failure retry, shared by every provider. diff --git a/internal/providers/turn_session.go b/internal/providers/turn_session.go index 83bba1920..7b7a87b7e 100644 --- a/internal/providers/turn_session.go +++ b/internal/providers/turn_session.go @@ -4,9 +4,9 @@ import ( "os" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providers/openai" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providers/openai" + "github.com/Twigpine/zero/internal/zeroruntime" ) // openaiTurnSessionEnv gates the optimized OpenAI turn session (prewarm + diff --git a/internal/providers/turn_session_gate_test.go b/internal/providers/turn_session_gate_test.go index d7cd20b2d..55568346e 100644 --- a/internal/providers/turn_session_gate_test.go +++ b/internal/providers/turn_session_gate_test.go @@ -4,9 +4,9 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providers/openai" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providers/openai" + "github.com/Twigpine/zero/internal/zeroruntime" ) func openaiEligibleProfile() config.ProviderProfile { diff --git a/internal/release/release.go b/internal/release/release.go index 1690ca315..eefcd50d0 100644 --- a/internal/release/release.go +++ b/internal/release/release.go @@ -304,7 +304,7 @@ func DefaultBuildOutput(rootDir string, goos string) string { } func BuildLdflags(version string) string { - return "-s -w -X github.com/Gitlawb/zero/internal/cli.version=" + version + return "-s -w -X github.com/Twigpine/zero/internal/cli.version=" + version } func ReleasePlatform(goos string) (string, error) { diff --git a/internal/release/release_test.go b/internal/release/release_test.go index ed8948d4b..c190abee7 100644 --- a/internal/release/release_test.go +++ b/internal/release/release_test.go @@ -213,7 +213,7 @@ func TestBuildHelpersMatchScriptContracts(t *testing.T) { if got := WindowsSandboxSetupArtifactName("windows"); got != "zero-windows-sandbox-setup.exe" { t.Fatalf("WindowsSandboxSetupArtifactName(windows) = %q", got) } - if got := BuildLdflags(version); !strings.Contains(got, "-X github.com/Gitlawb/zero/internal/cli.version=0.1.0") { + if got := BuildLdflags(version); !strings.Contains(got, "-X github.com/Twigpine/zero/internal/cli.version=0.1.0") { t.Fatalf("BuildLdflags = %q", got) } } diff --git a/internal/repoinfo/languages.go b/internal/repoinfo/languages.go index 4304fee00..6deb1ee2b 100644 --- a/internal/repoinfo/languages.go +++ b/internal/repoinfo/languages.go @@ -4,7 +4,7 @@ import ( "path" "strings" - "github.com/Gitlawb/zero/internal/workspaceindex" + "github.com/Twigpine/zero/internal/workspaceindex" ) // extToLanguage maps a lowercase file extension (no dot) to a display language. diff --git a/internal/repomap/export_test.go b/internal/repomap/export_test.go index 432d1cef8..20c692543 100644 --- a/internal/repomap/export_test.go +++ b/internal/repomap/export_test.go @@ -4,7 +4,7 @@ package repomap import ( "io/fs" - "github.com/Gitlawb/zero/internal/workspaceindex" + "github.com/Twigpine/zero/internal/workspaceindex" ) func handleWalkError(cleanRoot string, current string, entry fs.DirEntry, walkErr error, truncated *bool) (bool, error) { diff --git a/internal/repomap/repomap.go b/internal/repomap/repomap.go index dd2b2e2b4..cb24036a2 100644 --- a/internal/repomap/repomap.go +++ b/internal/repomap/repomap.go @@ -5,7 +5,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/workspaceindex" + "github.com/Twigpine/zero/internal/workspaceindex" ) const ( diff --git a/internal/sandbox/execution_adapter_test.go b/internal/sandbox/execution_adapter_test.go index 65fbd35ef..fe2779aaf 100644 --- a/internal/sandbox/execution_adapter_test.go +++ b/internal/sandbox/execution_adapter_test.go @@ -5,7 +5,7 @@ import ( "runtime" "testing" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) func TestEnginePreparesTypedCapturedExecution(t *testing.T) { diff --git a/internal/sandbox/grants.go b/internal/sandbox/grants.go index 67d026537..ecbd82866 100644 --- a/internal/sandbox/grants.go +++ b/internal/sandbox/grants.go @@ -12,8 +12,8 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/redaction" ) const ( diff --git a/internal/sandbox/grants_test.go b/internal/sandbox/grants_test.go index 5b00b5f02..d7fc1cab3 100644 --- a/internal/sandbox/grants_test.go +++ b/internal/sandbox/grants_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) func TestGrantStorePersistsListsRevokesAndClears(t *testing.T) { diff --git a/internal/sandbox/manager_test.go b/internal/sandbox/manager_test.go index 6e2941602..b12bf7fdf 100644 --- a/internal/sandbox/manager_test.go +++ b/internal/sandbox/manager_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/oauth" ) // TestCredentialPublicationDirSuffixMatchesStore keeps the duplicated suffix in diff --git a/internal/sandbox/profile_test.go b/internal/sandbox/profile_test.go index 56af1f926..10cd53538 100644 --- a/internal/sandbox/profile_test.go +++ b/internal/sandbox/profile_test.go @@ -6,9 +6,9 @@ import ( "runtime" "testing" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/sandbox" ) func TestCredentialDeniesMatchTokenStoreFallbacks(t *testing.T) { diff --git a/internal/sandbox/protected_create_linux.go b/internal/sandbox/protected_create_linux.go index e021266bc..b48bf4549 100644 --- a/internal/sandbox/protected_create_linux.go +++ b/internal/sandbox/protected_create_linux.go @@ -16,7 +16,7 @@ import ( "sync/atomic" "time" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" "golang.org/x/sys/unix" ) diff --git a/internal/sandbox/runner.go b/internal/sandbox/runner.go index 8528e7e82..eb0f078a9 100644 --- a/internal/sandbox/runner.go +++ b/internal/sandbox/runner.go @@ -14,8 +14,8 @@ import ( "strings" "sync/atomic" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/providercatalog" ) var errNativeSandboxUnavailable = errors.New("native sandbox backend is unavailable") diff --git a/internal/sandbox/runner_linux_integration_test.go b/internal/sandbox/runner_linux_integration_test.go index 63e22ff71..aedde3e2b 100644 --- a/internal/sandbox/runner_linux_integration_test.go +++ b/internal/sandbox/runner_linux_integration_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) func TestLinuxHelperRealSandboxSmoke(t *testing.T) { diff --git a/internal/sandbox/windows_unelevated.go b/internal/sandbox/windows_unelevated.go index b7cb05f53..9880c6447 100644 --- a/internal/sandbox/windows_unelevated.go +++ b/internal/sandbox/windows_unelevated.go @@ -8,7 +8,7 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/fsutil" ) const windowsUnelevatedSetupMarkerSchemaVersion = 2 diff --git a/internal/search/search.go b/internal/search/search.go index a69f6b343..55cffff24 100644 --- a/internal/search/search.go +++ b/internal/search/search.go @@ -10,8 +10,8 @@ import ( "time" "unicode/utf8" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sessions" ) const ( diff --git a/internal/search/search_test.go b/internal/search/search_test.go index 9a6603ac1..b4b899d2c 100644 --- a/internal/search/search_test.go +++ b/internal/search/search_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) func TestSearchSessionsFindsRedactedEventContextAndCachesIndex(t *testing.T) { diff --git a/internal/selfverify/contracts.go b/internal/selfverify/contracts.go index dd37f76f5..b648ecd34 100644 --- a/internal/selfverify/contracts.go +++ b/internal/selfverify/contracts.go @@ -1,8 +1,8 @@ package selfverify import ( - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/verify" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/verify" ) const LoopContractVersion = "zero.selfverify.report.v1" diff --git a/internal/selfverify/contracts_test.go b/internal/selfverify/contracts_test.go index c87ce12f8..e6e37b049 100644 --- a/internal/selfverify/contracts_test.go +++ b/internal/selfverify/contracts_test.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/testrunner" - "github.com/Gitlawb/zero/internal/verify" + "github.com/Twigpine/zero/internal/testrunner" + "github.com/Twigpine/zero/internal/verify" ) func TestSnapshotFromReportPreservesAttemptsAndRedactsRemediation(t *testing.T) { diff --git a/internal/selfverify/selfverify.go b/internal/selfverify/selfverify.go index 1b9c8740a..8e8f6202f 100644 --- a/internal/selfverify/selfverify.go +++ b/internal/selfverify/selfverify.go @@ -4,8 +4,8 @@ import ( "context" "time" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/verify" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/verify" ) type StopReason string diff --git a/internal/selfverify/selfverify_test.go b/internal/selfverify/selfverify_test.go index 323cbfac9..15d313b30 100644 --- a/internal/selfverify/selfverify_test.go +++ b/internal/selfverify/selfverify_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/verify" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/verify" ) func TestRunStopsAfterPassingAttempt(t *testing.T) { diff --git a/internal/sessions/exec_session.go b/internal/sessions/exec_session.go index 28e778ab3..6dec1f889 100644 --- a/internal/sessions/exec_session.go +++ b/internal/sessions/exec_session.go @@ -8,7 +8,7 @@ import ( "strings" "unicode/utf8" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/redaction" ) type ExecMode string diff --git a/internal/sessions/replay.go b/internal/sessions/replay.go index d849e3f36..bd695eb88 100644 --- a/internal/sessions/replay.go +++ b/internal/sessions/replay.go @@ -6,8 +6,8 @@ import ( "strings" "unicode/utf8" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/zeroruntime" ) type EventRef struct { diff --git a/internal/sessions/replay_test.go b/internal/sessions/replay_test.go index f46656588..f192f4f54 100644 --- a/internal/sessions/replay_test.go +++ b/internal/sessions/replay_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestCompactionMessagesPreservesInteractiveAndMutationEvidence(t *testing.T) { diff --git a/internal/sessions/store.go b/internal/sessions/store.go index a811779b3..34c5e95fd 100644 --- a/internal/sessions/store.go +++ b/internal/sessions/store.go @@ -15,7 +15,7 @@ import ( "sync/atomic" "time" - "github.com/Gitlawb/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/fsutil" ) const ( diff --git a/internal/skills/install.go b/internal/skills/install.go index 23f5a78ab..31eae9e97 100644 --- a/internal/skills/install.go +++ b/internal/skills/install.go @@ -18,7 +18,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/installtxn" + "github.com/Twigpine/zero/internal/installtxn" ) // LockFileName is the name of the per-directory lockfile that maps an installed diff --git a/internal/skills/install_test.go b/internal/skills/install_test.go index 412b30911..4799b1703 100644 --- a/internal/skills/install_test.go +++ b/internal/skills/install_test.go @@ -11,7 +11,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/installtxn" + "github.com/Twigpine/zero/internal/installtxn" ) // initGitSkillRepo creates a real local git repo holding a skill and returns a diff --git a/internal/specialist/accounting.go b/internal/specialist/accounting.go index 5a072a36b..5cdc62c46 100644 --- a/internal/specialist/accounting.go +++ b/internal/specialist/accounting.go @@ -5,8 +5,8 @@ import ( "strings" "sync" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/sessions" ) const specialistAccountingSource = "specialist" diff --git a/internal/specialist/accounting_test.go b/internal/specialist/accounting_test.go index 7d9542501..d7d9df1b5 100644 --- a/internal/specialist/accounting_test.go +++ b/internal/specialist/accounting_test.go @@ -8,10 +8,10 @@ import ( "sync" "testing" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" ) func TestExecutorRecordsForegroundLifecycleAndUsageRollup(t *testing.T) { diff --git a/internal/specialist/auto_approve_test.go b/internal/specialist/auto_approve_test.go index 9428d334e..3f4182215 100644 --- a/internal/specialist/auto_approve_test.go +++ b/internal/specialist/auto_approve_test.go @@ -3,7 +3,7 @@ package specialist import ( "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func executorWithReadOnlyAndWriteSpecialists() Executor { diff --git a/internal/specialist/exec.go b/internal/specialist/exec.go index 70a53e29c..7bfb6d8eb 100644 --- a/internal/specialist/exec.go +++ b/internal/specialist/exec.go @@ -16,10 +16,10 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" ) const ( diff --git a/internal/specialist/export_test.go b/internal/specialist/export_test.go index ec3441620..c45e310a0 100644 --- a/internal/specialist/export_test.go +++ b/internal/specialist/export_test.go @@ -8,8 +8,8 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/streamjson" ) func NewOutputTool(manager *background.Manager) *OutputTool { diff --git a/internal/specialist/generate_tool.go b/internal/specialist/generate_tool.go index b96c4596c..19ad0b9d6 100644 --- a/internal/specialist/generate_tool.go +++ b/internal/specialist/generate_tool.go @@ -6,7 +6,7 @@ import ( "strings" "unicode" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) type GenerateTool struct { diff --git a/internal/specialist/generate_tool_test.go b/internal/specialist/generate_tool_test.go index fdeeabe9f..91ba1986b 100644 --- a/internal/specialist/generate_tool_test.go +++ b/internal/specialist/generate_tool_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestGenerateToolCreatesSpecialist(t *testing.T) { diff --git a/internal/specialist/lifecycle_test.go b/internal/specialist/lifecycle_test.go index 31689aeb0..58bcd6e62 100644 --- a/internal/specialist/lifecycle_test.go +++ b/internal/specialist/lifecycle_test.go @@ -6,10 +6,10 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" ) func TestRegisteredSpecialistToolsLifecycle(t *testing.T) { diff --git a/internal/specialist/manifest.go b/internal/specialist/manifest.go index 857e75ad2..199a13d75 100644 --- a/internal/specialist/manifest.go +++ b/internal/specialist/manifest.go @@ -12,8 +12,8 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" ) type Location string diff --git a/internal/specialist/manifest_test.go b/internal/specialist/manifest_test.go index 339ad9684..9e04981b4 100644 --- a/internal/specialist/manifest_test.go +++ b/internal/specialist/manifest_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestParseMarkdownValidatesAndResolvesTools(t *testing.T) { diff --git a/internal/specialist/output_tool.go b/internal/specialist/output_tool.go index 3c4dd4667..ee5cdd14e 100644 --- a/internal/specialist/output_tool.go +++ b/internal/specialist/output_tool.go @@ -8,10 +8,10 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" ) const ( diff --git a/internal/specialist/output_tool_test.go b/internal/specialist/output_tool_test.go index 8070ba84b..f96635ed8 100644 --- a/internal/specialist/output_tool_test.go +++ b/internal/specialist/output_tool_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/tools" ) func TestOutputToolReadsCompletedTaskSummary(t *testing.T) { diff --git a/internal/specialist/permission_inline_test.go b/internal/specialist/permission_inline_test.go index 5923b1080..8d567b497 100644 --- a/internal/specialist/permission_inline_test.go +++ b/internal/specialist/permission_inline_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" ) // TestTaskToolForwardsPermissionMode guards the fix for the Task tool dropping the diff --git a/internal/specialist/registry.go b/internal/specialist/registry.go index be1c10bde..7f0f62449 100644 --- a/internal/specialist/registry.go +++ b/internal/specialist/registry.go @@ -1,6 +1,6 @@ package specialist -import "github.com/Gitlawb/zero/internal/tools" +import "github.com/Twigpine/zero/internal/tools" func RegisterTools(registry *tools.Registry, executor Executor) (*Runtime, error) { runtime := executor.BackgroundRuntime diff --git a/internal/specialist/resume_model_test.go b/internal/specialist/resume_model_test.go index 9710e54ac..990bc80a7 100644 --- a/internal/specialist/resume_model_test.go +++ b/internal/specialist/resume_model_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/streamjson" ) // argValue returns the value following flag in argv, and whether it was present. diff --git a/internal/specialist/runtime.go b/internal/specialist/runtime.go index 9ae5fe8a1..e331af6a0 100644 --- a/internal/specialist/runtime.go +++ b/internal/specialist/runtime.go @@ -4,7 +4,7 @@ import ( "errors" "sync" - "github.com/Gitlawb/zero/internal/background" + "github.com/Twigpine/zero/internal/background" ) type RuntimeOptions struct { diff --git a/internal/specialist/runtime_test.go b/internal/specialist/runtime_test.go index 5e9dc30ef..7455b3079 100644 --- a/internal/specialist/runtime_test.go +++ b/internal/specialist/runtime_test.go @@ -8,7 +8,7 @@ import ( "reflect" "testing" - "github.com/Gitlawb/zero/internal/background" + "github.com/Twigpine/zero/internal/background" ) func TestRuntimeCloseDoesNotCreateUnusedManager(t *testing.T) { diff --git a/internal/specialist/stop_tool.go b/internal/specialist/stop_tool.go index 48dc4bc97..9da2a992f 100644 --- a/internal/specialist/stop_tool.go +++ b/internal/specialist/stop_tool.go @@ -5,8 +5,8 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/tools" ) type StopTool struct { diff --git a/internal/specialist/stop_tool_test.go b/internal/specialist/stop_tool_test.go index f7f7b31c2..7b05a1c35 100644 --- a/internal/specialist/stop_tool_test.go +++ b/internal/specialist/stop_tool_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/tools" ) func TestStopToolKillsBackgroundTask(t *testing.T) { diff --git a/internal/specialist/storage.go b/internal/specialist/storage.go index 3b42f00f4..3278c2ec5 100644 --- a/internal/specialist/storage.go +++ b/internal/specialist/storage.go @@ -9,7 +9,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/fsutil" ) type Storage struct { diff --git a/internal/specialist/storage_test.go b/internal/specialist/storage_test.go index 691e6be10..687777c9c 100644 --- a/internal/specialist/storage_test.go +++ b/internal/specialist/storage_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/fsutil" ) func TestStorageCreateWritesValidManifestAndDeleteRemovesIt(t *testing.T) { diff --git a/internal/specialist/streamer.go b/internal/specialist/streamer.go index f9a3a2337..35cd10527 100644 --- a/internal/specialist/streamer.go +++ b/internal/specialist/streamer.go @@ -4,8 +4,8 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" ) type StreamResult struct { diff --git a/internal/specialist/streamer_test.go b/internal/specialist/streamer_test.go index f4e7a3e76..b521b88ea 100644 --- a/internal/specialist/streamer_test.go +++ b/internal/specialist/streamer_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestParseStreamAndBuildFinalResultSuccess(t *testing.T) { diff --git a/internal/specialist/task_tool.go b/internal/specialist/task_tool.go index 339f2adcc..e7a22b321 100644 --- a/internal/specialist/task_tool.go +++ b/internal/specialist/task_tool.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) const TaskToolName = "Task" diff --git a/internal/specialist/task_tool_test.go b/internal/specialist/task_tool_test.go index f112f11ec..095ae8812 100644 --- a/internal/specialist/task_tool_test.go +++ b/internal/specialist/task_tool_test.go @@ -8,11 +8,11 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/background" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/background" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" ) func TestTaskToolRunsForegroundSpecialist(t *testing.T) { diff --git a/internal/specmode/exit_tool.go b/internal/specmode/exit_tool.go index a19a169b6..110406bc8 100644 --- a/internal/specmode/exit_tool.go +++ b/internal/specmode/exit_tool.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) const ( diff --git a/internal/specmode/registry.go b/internal/specmode/registry.go index ae1158d73..cdae1ca0b 100644 --- a/internal/specmode/registry.go +++ b/internal/specmode/registry.go @@ -3,7 +3,7 @@ package specmode import ( "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func RegisterDraftTools(registry *tools.Registry, workspaceRoot string, now func() time.Time) { diff --git a/internal/specmode/specmode_test.go b/internal/specmode/specmode_test.go index 9eb59b221..86d34c3b3 100644 --- a/internal/specmode/specmode_test.go +++ b/internal/specmode/specmode_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestSaveDraftWritesPlainMarkdownWithCollisionSuffix(t *testing.T) { diff --git a/internal/streamjson/streamjson.go b/internal/streamjson/streamjson.go index 1019d93f1..93825cca9 100644 --- a/internal/streamjson/streamjson.go +++ b/internal/streamjson/streamjson.go @@ -10,8 +10,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/zeroruntime" ) const SchemaVersion = 2 diff --git a/internal/swarm/deferred_test.go b/internal/swarm/deferred_test.go index 4ea30fc42..bc8adaff7 100644 --- a/internal/swarm/deferred_test.go +++ b/internal/swarm/deferred_test.go @@ -3,7 +3,7 @@ package swarm import ( "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // With NO active swarm, all swarm tools must be deferred-eligible so their diff --git a/internal/swarm/launcher_specialist.go b/internal/swarm/launcher_specialist.go index 8ba3a5972..84d02b4b5 100644 --- a/internal/swarm/launcher_specialist.go +++ b/internal/swarm/launcher_specialist.go @@ -4,8 +4,8 @@ import ( "context" "errors" - "github.com/Gitlawb/zero/internal/specialist" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/specialist" + "github.com/Twigpine/zero/internal/tools" ) // NewSpecialistLauncher adapts internal/specialist.Executor into a diff --git a/internal/swarm/launcher_specialist_test.go b/internal/swarm/launcher_specialist_test.go index 241d6aafd..a646d000a 100644 --- a/internal/swarm/launcher_specialist_test.go +++ b/internal/swarm/launcher_specialist_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/specialist" - "github.com/Gitlawb/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/specialist" + "github.com/Twigpine/zero/internal/streamjson" ) // TestSpecialistLauncherRunsUnregisteredSwarmAgent guards the fix for the swarm diff --git a/internal/swarm/lifecycle_test.go b/internal/swarm/lifecycle_test.go index 5791f526b..9f477bfb5 100644 --- a/internal/swarm/lifecycle_test.go +++ b/internal/swarm/lifecycle_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/testutil" + "github.com/Twigpine/zero/internal/testutil" ) // controllableLauncher records every launched spec and lets a test control each diff --git a/internal/swarm/mailbox.go b/internal/swarm/mailbox.go index 4ef25178e..b6d68f720 100644 --- a/internal/swarm/mailbox.go +++ b/internal/swarm/mailbox.go @@ -10,8 +10,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/fsutil" - "github.com/Gitlawb/zero/internal/lockutil" + "github.com/Twigpine/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/lockutil" ) // Mailbox is a per-agent, per-team message inbox persisted as a JSON array on diff --git a/internal/swarm/schedule_tool.go b/internal/swarm/schedule_tool.go index 8ef08a675..fe5935b93 100644 --- a/internal/swarm/schedule_tool.go +++ b/internal/swarm/schedule_tool.go @@ -10,7 +10,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // ScheduleToolName is the recurring-spawn scheduler tool. diff --git a/internal/swarm/schedule_tool_test.go b/internal/swarm/schedule_tool_test.go index f7d05c2a0..d3c157ba9 100644 --- a/internal/swarm/schedule_tool_test.go +++ b/internal/swarm/schedule_tool_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestScheduleToolAddListCancel(t *testing.T) { diff --git a/internal/swarm/scheduler_test.go b/internal/swarm/scheduler_test.go index 91a6430af..2a006ebf3 100644 --- a/internal/swarm/scheduler_test.go +++ b/internal/swarm/scheduler_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/testutil" + "github.com/Twigpine/zero/internal/testutil" ) // testTicker returns a ticker factory backed by a single unbounded-handshake diff --git a/internal/swarm/tools.go b/internal/swarm/tools.go index 8172bc580..25ccb6ffa 100644 --- a/internal/swarm/tools.go +++ b/internal/swarm/tools.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // Tool names. All swarm tools are additive and only act when invoked; the diff --git a/internal/swarm/tools_test.go b/internal/swarm/tools_test.go index b8dd99a55..eb9454296 100644 --- a/internal/swarm/tools_test.go +++ b/internal/swarm/tools_test.go @@ -8,8 +8,8 @@ import ( "time" "unicode/utf8" - "github.com/Gitlawb/zero/internal/testutil" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/testutil" + "github.com/Twigpine/zero/internal/tools" ) func TestSpawnAndHandoffAgentTypeEnumReflectsRoster(t *testing.T) { diff --git a/internal/terminalpet/client.go b/internal/terminalpet/client.go index 3c9ecbd7c..be0abd769 100644 --- a/internal/terminalpet/client.go +++ b/internal/terminalpet/client.go @@ -24,7 +24,7 @@ import ( _ "golang.org/x/image/webp" - "github.com/Gitlawb/zero/internal/installtxn" + "github.com/Twigpine/zero/internal/installtxn" ) const ( diff --git a/internal/terminalpet/image_renderer.go b/internal/terminalpet/image_renderer.go index b2cf37fba..e76b70c77 100644 --- a/internal/terminalpet/image_renderer.go +++ b/internal/terminalpet/image_renderer.go @@ -14,7 +14,7 @@ import ( xdraw "golang.org/x/image/draw" - "github.com/Gitlawb/zero/internal/installtxn" + "github.com/Twigpine/zero/internal/installtxn" ) const kittyChunkSize = 4096 diff --git a/internal/tools/apply_patch.go b/internal/tools/apply_patch.go index 293de27dc..28d9e1958 100644 --- a/internal/tools/apply_patch.go +++ b/internal/tools/apply_patch.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) type applyPatchTool struct { diff --git a/internal/tools/bash.go b/internal/tools/bash.go index 6274c806c..246183d60 100644 --- a/internal/tools/bash.go +++ b/internal/tools/bash.go @@ -10,9 +10,9 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/execution" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/secrets" + "github.com/Twigpine/zero/internal/execution" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/secrets" ) const defaultBashTimeoutMS = 120000 diff --git a/internal/tools/bash_auto_allow_test.go b/internal/tools/bash_auto_allow_test.go index ef335229d..89b1f7ba9 100644 --- a/internal/tools/bash_auto_allow_test.go +++ b/internal/tools/bash_auto_allow_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) // nativeBackendStub reports as an active wrapping sandbox so shellSandboxActive diff --git a/internal/tools/bash_proc_unix.go b/internal/tools/bash_proc_unix.go index cc896a90a..3d29f3ea3 100644 --- a/internal/tools/bash_proc_unix.go +++ b/internal/tools/bash_proc_unix.go @@ -6,7 +6,7 @@ import ( "os/exec" "time" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) // bashWaitDelay bounds how long Wait blocks for the I/O pipes to drain after the diff --git a/internal/tools/bash_proc_windows.go b/internal/tools/bash_proc_windows.go index a4806c7a4..69a30904a 100644 --- a/internal/tools/bash_proc_windows.go +++ b/internal/tools/bash_proc_windows.go @@ -7,8 +7,8 @@ import ( "syscall" "time" - "github.com/Gitlawb/zero/internal/execution" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/execution" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" ) // bashWaitDelay bounds how long Wait blocks for the I/O pipes to drain after the diff --git a/internal/tools/bash_tool_test.go b/internal/tools/bash_tool_test.go index 297f9816a..1af7d04fd 100644 --- a/internal/tools/bash_tool_test.go +++ b/internal/tools/bash_tool_test.go @@ -13,8 +13,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/sandbox" ) func TestMain(m *testing.M) { diff --git a/internal/tools/builtin_catalog.go b/internal/tools/builtin_catalog.go index 24c975581..5eea3fb73 100644 --- a/internal/tools/builtin_catalog.go +++ b/internal/tools/builtin_catalog.go @@ -1,6 +1,6 @@ package tools -import "github.com/Gitlawb/zero/internal/localcontrol" +import "github.com/Twigpine/zero/internal/localcontrol" // BuiltinCatalog returns every built-in tool that Zero can expose to the model // from this package (core + control + optional local-control helpers). diff --git a/internal/tools/diff_preview.go b/internal/tools/diff_preview.go index 31081828c..2d228b992 100644 --- a/internal/tools/diff_preview.go +++ b/internal/tools/diff_preview.go @@ -6,7 +6,7 @@ import ( "unicode" "unicode/utf8" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/redaction" udiff "github.com/aymanbagabas/go-udiff" ) diff --git a/internal/tools/escalate_model.go b/internal/tools/escalate_model.go index f5575a3a9..3138127fc 100644 --- a/internal/tools/escalate_model.go +++ b/internal/tools/escalate_model.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/Gitlawb/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/modelregistry" ) // escalateToModelMetaKey is the result-metadata key the agent loop reads to diff --git a/internal/tools/escalate_model_test.go b/internal/tools/escalate_model_test.go index 3bc06ecaa..ecc971fca 100644 --- a/internal/tools/escalate_model_test.go +++ b/internal/tools/escalate_model_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/modelregistry" ) func TestEscalateModelToolMetadata(t *testing.T) { diff --git a/internal/tools/exec_command.go b/internal/tools/exec_command.go index 794fcde2e..a7ed9369b 100644 --- a/internal/tools/exec_command.go +++ b/internal/tools/exec_command.go @@ -11,8 +11,8 @@ import ( "time" "unicode/utf8" - "github.com/Gitlawb/zero/internal/execution" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/execution" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" ) const ( diff --git a/internal/tools/exec_command_test.go b/internal/tools/exec_command_test.go index ab45823f1..182e12d09 100644 --- a/internal/tools/exec_command_test.go +++ b/internal/tools/exec_command_test.go @@ -13,8 +13,8 @@ import ( "time" "unicode/utf8" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/sandbox" ) func TestIndependentExecCommandConstructorsShareDefaultManager(t *testing.T) { diff --git a/internal/tools/file_tools_test.go b/internal/tools/file_tools_test.go index 92dc7325a..666ce18fc 100644 --- a/internal/tools/file_tools_test.go +++ b/internal/tools/file_tools_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func TestReadFileToolReadsLineRanges(t *testing.T) { diff --git a/internal/tools/format_on_write.go b/internal/tools/format_on_write.go index a7cdafd50..8d0525a53 100644 --- a/internal/tools/format_on_write.go +++ b/internal/tools/format_on_write.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) // Format-on-write for the mutating file tools. When enabled, a successful diff --git a/internal/tools/glob.go b/internal/tools/glob.go index a54e2b687..58fd8f6ab 100644 --- a/internal/tools/glob.go +++ b/internal/tools/glob.go @@ -9,7 +9,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) type globTool struct { diff --git a/internal/tools/goal.go b/internal/tools/goal.go index fc0adb6ee..4d1316370 100644 --- a/internal/tools/goal.go +++ b/internal/tools/goal.go @@ -6,7 +6,7 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) type goalTool struct { diff --git a/internal/tools/goal_test.go b/internal/tools/goal_test.go index 6016de15a..221fa2a06 100644 --- a/internal/tools/goal_test.go +++ b/internal/tools/goal_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) func TestGoalToolsAreBoundToTheirSession(t *testing.T) { diff --git a/internal/tools/grep.go b/internal/tools/grep.go index 7a1c9e47d..74af1477c 100644 --- a/internal/tools/grep.go +++ b/internal/tools/grep.go @@ -12,7 +12,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) type grepTool struct { diff --git a/internal/tools/local_browser.go b/internal/tools/local_browser.go index 672057e84..7a270535c 100644 --- a/internal/tools/local_browser.go +++ b/internal/tools/local_browser.go @@ -9,7 +9,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/localcontrol" + "github.com/Twigpine/zero/internal/localcontrol" ) const localBrowserOutputBudgetBytes = 128 * 1024 diff --git a/internal/tools/local_browser_test.go b/internal/tools/local_browser_test.go index 728561465..c36b6fb8f 100644 --- a/internal/tools/local_browser_test.go +++ b/internal/tools/local_browser_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/localcontrol" + "github.com/Twigpine/zero/internal/localcontrol" ) type fakeBrowserRunner struct { diff --git a/internal/tools/local_capture.go b/internal/tools/local_capture.go index 9b486b559..63ec00bf7 100644 --- a/internal/tools/local_capture.go +++ b/internal/tools/local_capture.go @@ -4,8 +4,8 @@ import ( "context" "encoding/json" "fmt" - "github.com/Gitlawb/zero/internal/imageinput" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/imageinput" + "github.com/Twigpine/zero/internal/zeroruntime" "os" "path/filepath" "regexp" @@ -13,7 +13,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/localcontrol" + "github.com/Twigpine/zero/internal/localcontrol" ) const defaultArtifactBaseName = "capture" diff --git a/internal/tools/local_capture_test.go b/internal/tools/local_capture_test.go index 182662ea0..04d71ead1 100644 --- a/internal/tools/local_capture_test.go +++ b/internal/tools/local_capture_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/localcontrol" + "github.com/Twigpine/zero/internal/localcontrol" ) type fakeArtifactRunner struct { diff --git a/internal/tools/local_desktop.go b/internal/tools/local_desktop.go index 54ca36f15..6d5023860 100644 --- a/internal/tools/local_desktop.go +++ b/internal/tools/local_desktop.go @@ -7,7 +7,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/localcontrol" + "github.com/Twigpine/zero/internal/localcontrol" ) func NewLocalDesktopTools(options localcontrol.DesktopOptions) []Tool { diff --git a/internal/tools/local_desktop_terminal_test.go b/internal/tools/local_desktop_terminal_test.go index db27cd19e..c018e650d 100644 --- a/internal/tools/local_desktop_terminal_test.go +++ b/internal/tools/local_desktop_terminal_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/localcontrol" + "github.com/Twigpine/zero/internal/localcontrol" ) func TestDesktopSnapshotBuildsDriverJSON(t *testing.T) { diff --git a/internal/tools/local_terminal.go b/internal/tools/local_terminal.go index a6cad3605..5fe125ade 100644 --- a/internal/tools/local_terminal.go +++ b/internal/tools/local_terminal.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/localcontrol" + "github.com/Twigpine/zero/internal/localcontrol" ) func NewLocalTerminalTools(options localcontrol.TerminalOptions) []Tool { diff --git a/internal/tools/lsp_navigate.go b/internal/tools/lsp_navigate.go index 8392fb35b..e1e09d737 100644 --- a/internal/tools/lsp_navigate.go +++ b/internal/tools/lsp_navigate.go @@ -7,7 +7,7 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/lsp" + "github.com/Twigpine/zero/internal/lsp" ) // lspNavigateTool exposes LSP code navigation (jump-to-definition, find-all- diff --git a/internal/tools/peer_sessions.go b/internal/tools/peer_sessions.go index e96acda26..b98ee8b6d 100644 --- a/internal/tools/peer_sessions.go +++ b/internal/tools/peer_sessions.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/peermsg" + "github.com/Twigpine/zero/internal/peermsg" ) type peerSessionService interface { diff --git a/internal/tools/peer_sessions_test.go b/internal/tools/peer_sessions_test.go index b0af689aa..b8b23808c 100644 --- a/internal/tools/peer_sessions_test.go +++ b/internal/tools/peer_sessions_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/peermsg" + "github.com/Twigpine/zero/internal/peermsg" ) type fakePeerSessionService struct { diff --git a/internal/tools/read_exclusions.go b/internal/tools/read_exclusions.go index 188f728f8..c99d27885 100644 --- a/internal/tools/read_exclusions.go +++ b/internal/tools/read_exclusions.go @@ -1,6 +1,6 @@ package tools -import "github.com/Gitlawb/zero/internal/sandbox" +import "github.com/Twigpine/zero/internal/sandbox" // readExcluder skips read-denied paths (the sandbox DenyRead policy) during a // search walk. The zero value (both funcs nil) excludes nothing, so a diff --git a/internal/tools/read_exclusions_test.go b/internal/tools/read_exclusions_test.go index 1feb9880b..38118fac9 100644 --- a/internal/tools/read_exclusions_test.go +++ b/internal/tools/read_exclusions_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) // denyReadFixture builds a workspace with an ordinary file and a secret subtree, diff --git a/internal/tools/read_minified_file.go b/internal/tools/read_minified_file.go index e168e9070..f69c9fce6 100644 --- a/internal/tools/read_minified_file.go +++ b/internal/tools/read_minified_file.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "github.com/Gitlawb/zero/internal/minify" + "github.com/Twigpine/zero/internal/minify" ) type readMinifiedFileTool struct { diff --git a/internal/tools/registry.go b/internal/tools/registry.go index e553c2e55..4ffc2099e 100644 --- a/internal/tools/registry.go +++ b/internal/tools/registry.go @@ -7,9 +7,9 @@ import ( "strings" "sync" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/streamjson" ) type Registry struct { diff --git a/internal/tools/registry_test.go b/internal/tools/registry_test.go index 7bc179818..6dbe94be7 100644 --- a/internal/tools/registry_test.go +++ b/internal/tools/registry_test.go @@ -10,7 +10,7 @@ import ( "sync" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func tempDirOutsideDefaultTemp(t *testing.T) string { diff --git a/internal/tools/sandbox_denial.go b/internal/tools/sandbox_denial.go index ab9fa7dd1..5362ecd83 100644 --- a/internal/tools/sandbox_denial.go +++ b/internal/tools/sandbox_denial.go @@ -1,6 +1,6 @@ package tools -import "github.com/Gitlawb/zero/internal/execution" +import "github.com/Twigpine/zero/internal/execution" // markStructuredSandboxDenial mirrors typed adapter facts into legacy metadata // for presentation and backward-compatible session readers. Classification is diff --git a/internal/tools/sandbox_denial_test.go b/internal/tools/sandbox_denial_test.go index 51d53fc8a..36d7cf9f0 100644 --- a/internal/tools/sandbox_denial_test.go +++ b/internal/tools/sandbox_denial_test.go @@ -3,7 +3,7 @@ package tools import ( "testing" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) func TestStructuredSandboxDenialMetadata(t *testing.T) { diff --git a/internal/tools/scaffold_test.go b/internal/tools/scaffold_test.go index 05bd79669..a902c10b3 100644 --- a/internal/tools/scaffold_test.go +++ b/internal/tools/scaffold_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/tools" ) func TestScaffoldCreatesManifestAndStub(t *testing.T) { diff --git a/internal/tools/shell_runtime.go b/internal/tools/shell_runtime.go index 01ac0ca44..8678d04ca 100644 --- a/internal/tools/shell_runtime.go +++ b/internal/tools/shell_runtime.go @@ -12,7 +12,7 @@ import ( "time" "unicode" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" ) type shellKind string diff --git a/internal/tools/skill.go b/internal/tools/skill.go index 0238974d0..366c4d84c 100644 --- a/internal/tools/skill.go +++ b/internal/tools/skill.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/skills" + "github.com/Twigpine/zero/internal/skills" ) // skillTool lets the model pull a reusable instruction "skill" into context on diff --git a/internal/tools/spill.go b/internal/tools/spill.go index 0282c9e49..f72032f74 100644 --- a/internal/tools/spill.go +++ b/internal/tools/spill.go @@ -7,8 +7,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/secrets" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/secrets" ) // Spill-to-disk for truncated tool output. When a command produces more than diff --git a/internal/tools/structured_patch.go b/internal/tools/structured_patch.go index 48c8d679f..913c165eb 100644 --- a/internal/tools/structured_patch.go +++ b/internal/tools/structured_patch.go @@ -9,8 +9,8 @@ import ( "regexp" "strings" - "github.com/Gitlawb/zero/internal/pathjail" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/pathjail" + "github.com/Twigpine/zero/internal/sandbox" ) const ( diff --git a/internal/tools/types.go b/internal/tools/types.go index c5338e203..252e7a34e 100644 --- a/internal/tools/types.go +++ b/internal/tools/types.go @@ -3,9 +3,9 @@ package tools import ( "context" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/zeroruntime" ) type SideEffect string diff --git a/internal/tools/view_image.go b/internal/tools/view_image.go index ba909a9c7..253382483 100644 --- a/internal/tools/view_image.go +++ b/internal/tools/view_image.go @@ -3,8 +3,8 @@ package tools import ( "context" - "github.com/Gitlawb/zero/internal/imageinput" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/imageinput" + "github.com/Twigpine/zero/internal/zeroruntime" ) // ViewImageToolName is the canonical registry name of the image viewer. diff --git a/internal/tools/web_fetch.go b/internal/tools/web_fetch.go index 9e88639d4..55876df1e 100644 --- a/internal/tools/web_fetch.go +++ b/internal/tools/web_fetch.go @@ -13,9 +13,9 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/proxydial" - "github.com/Gitlawb/zero/internal/redaction" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/proxydial" + "github.com/Twigpine/zero/internal/redaction" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" ) const ( diff --git a/internal/tools/web_fetch_proxy_test.go b/internal/tools/web_fetch_proxy_test.go index 60eb31737..a551539d6 100644 --- a/internal/tools/web_fetch_proxy_test.go +++ b/internal/tools/web_fetch_proxy_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/proxydial" + "github.com/Twigpine/zero/internal/proxydial" ) // webFetchTransportWithProxy builds the guarded web_fetch round tripper and diff --git a/internal/tools/web_fetch_test.go b/internal/tools/web_fetch_test.go index ac1459113..69f42f557 100644 --- a/internal/tools/web_fetch_test.go +++ b/internal/tools/web_fetch_test.go @@ -11,8 +11,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/proxydial" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/proxydial" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" ) type roundTripFunc func(*http.Request) (*http.Response, error) diff --git a/internal/tools/web_search.go b/internal/tools/web_search.go index b02f56669..b7cea743b 100644 --- a/internal/tools/web_search.go +++ b/internal/tools/web_search.go @@ -14,8 +14,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/redaction" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/redaction" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" ) const ( diff --git a/internal/tools/web_search_test.go b/internal/tools/web_search_test.go index 3b846c54f..c0628f8dd 100644 --- a/internal/tools/web_search_test.go +++ b/internal/tools/web_search_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - zeroSandbox "github.com/Gitlawb/zero/internal/sandbox" + zeroSandbox "github.com/Twigpine/zero/internal/sandbox" ) type fakeSearchBackend struct { diff --git a/internal/tools/workspace.go b/internal/tools/workspace.go index 8b8322b32..be33c5b0f 100644 --- a/internal/tools/workspace.go +++ b/internal/tools/workspace.go @@ -6,8 +6,8 @@ import ( "path/filepath" "strings" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/workspaceindex" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/workspaceindex" ) var ignoredDirectories = map[string]bool{ diff --git a/internal/trace/trace_test.go b/internal/trace/trace_test.go index 204aca086..5ec1bb1f3 100644 --- a/internal/trace/trace_test.go +++ b/internal/trace/trace_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/agenteval" + "github.com/Twigpine/zero/internal/agenteval" ) func TestRecorderSpanAccumulates(t *testing.T) { diff --git a/internal/tui/add_dir_test.go b/internal/tui/add_dir_test.go index e9251b5b1..83d767f64 100644 --- a/internal/tui/add_dir_test.go +++ b/internal/tui/add_dir_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sandbox" ) func TestParseCommandRecognizesAddDir(t *testing.T) { diff --git a/internal/tui/aimlapi_onboard.go b/internal/tui/aimlapi_onboard.go index 2ff97bb07..c70a0e706 100644 --- a/internal/tui/aimlapi_onboard.go +++ b/internal/tui/aimlapi_onboard.go @@ -10,8 +10,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/aimlapi" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/aimlapi" + "github.com/Twigpine/zero/internal/redaction" ) // aimlapiOnboardState is the shared, event-driven aimlapi.com onboarding sub-flow diff --git a/internal/tui/ask_user_prompt.go b/internal/tui/ask_user_prompt.go index 5f44a40b8..144cabc54 100644 --- a/internal/tui/ask_user_prompt.go +++ b/internal/tui/ask_user_prompt.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) // ask_user_prompt.go drives the interactive ask-user questionnaire that renders in diff --git a/internal/tui/ask_user_test.go b/internal/tui/ask_user_test.go index 466cd5609..a905d406e 100644 --- a/internal/tui/ask_user_test.go +++ b/internal/tui/ask_user_test.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) // testAskUserRequest is a two-question request used by model_test.go too. diff --git a/internal/tui/attachment_preview.go b/internal/tui/attachment_preview.go index 0b1361e5d..60ac42553 100644 --- a/internal/tui/attachment_preview.go +++ b/internal/tui/attachment_preview.go @@ -3,7 +3,7 @@ package tui import ( "strings" - "github.com/Gitlawb/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/terminalpet" ) const ( diff --git a/internal/tui/attachment_preview_test.go b/internal/tui/attachment_preview_test.go index 9e35ba386..9caf19e67 100644 --- a/internal/tui/attachment_preview_test.go +++ b/internal/tui/attachment_preview_test.go @@ -11,8 +11,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/terminalpet" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/zeroruntime" ) func previewImageBlock(t *testing.T) zeroruntime.ImageBlock { diff --git a/internal/tui/attachment_remove_test.go b/internal/tui/attachment_remove_test.go index 78216cdf9..db44d1b6e 100644 --- a/internal/tui/attachment_remove_test.go +++ b/internal/tui/attachment_remove_test.go @@ -3,7 +3,7 @@ package tui import ( "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestRemoveLastAttachment(t *testing.T) { diff --git a/internal/tui/autocomplete.go b/internal/tui/autocomplete.go index 7920f456b..5361b995b 100644 --- a/internal/tui/autocomplete.go +++ b/internal/tui/autocomplete.go @@ -10,8 +10,8 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/workspaceindex" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/workspaceindex" ) // commandSuggestion is one row in the slash-command autocomplete overlay: the diff --git a/internal/tui/autocomplete_test.go b/internal/tui/autocomplete_test.go index e8fdae52e..569de1d1e 100644 --- a/internal/tui/autocomplete_test.go +++ b/internal/tui/autocomplete_test.go @@ -9,7 +9,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) // typeRunes feeds each rune of s through Update as an individual key press, diff --git a/internal/tui/background_terminals.go b/internal/tui/background_terminals.go index 42ce75f7e..09a579af2 100644 --- a/internal/tui/background_terminals.go +++ b/internal/tui/background_terminals.go @@ -8,7 +8,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func (m model) execSessionController() (tools.ExecSessionController, bool) { diff --git a/internal/tui/background_terminals_test.go b/internal/tui/background_terminals_test.go index edc943028..6ecf3b05f 100644 --- a/internal/tui/background_terminals_test.go +++ b/internal/tui/background_terminals_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/tools" ) type fakeExecSessionTool struct { diff --git a/internal/tui/binding_test.go b/internal/tui/binding_test.go index 2a8df4476..a6a72de88 100644 --- a/internal/tui/binding_test.go +++ b/internal/tui/binding_test.go @@ -4,7 +4,7 @@ import ( "testing" tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestParseBindingLabel(t *testing.T) { diff --git a/internal/tui/btw.go b/internal/tui/btw.go index e53d77449..688cd9671 100644 --- a/internal/tui/btw.go +++ b/internal/tui/btw.go @@ -6,8 +6,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/usage" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/usage" ) const ( diff --git a/internal/tui/btw_test.go b/internal/tui/btw_test.go index 0d2b958a7..6ab21cd52 100644 --- a/internal/tui/btw_test.go +++ b/internal/tui/btw_test.go @@ -9,7 +9,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) func newBTWTestModel(t *testing.T) model { diff --git a/internal/tui/clipboard.go b/internal/tui/clipboard.go index dbcd3920a..c6383cc7e 100644 --- a/internal/tui/clipboard.go +++ b/internal/tui/clipboard.go @@ -3,7 +3,7 @@ package tui import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/imageinput" + "github.com/Twigpine/zero/internal/imageinput" "github.com/atotto/clipboard" ) diff --git a/internal/tui/collapse_tools_test.go b/internal/tui/collapse_tools_test.go index 528fb39f0..a45a8299c 100644 --- a/internal/tui/collapse_tools_test.go +++ b/internal/tui/collapse_tools_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestCollapseRepeatedStatusCardDropsDuplicate(t *testing.T) { diff --git a/internal/tui/command_bash.go b/internal/tui/command_bash.go index 7f036d8bf..66a2da974 100644 --- a/internal/tui/command_bash.go +++ b/internal/tui/command_bash.go @@ -6,7 +6,7 @@ import ( "time" tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // bashEscapeTimeout bounds a "!cmd" shell escape so a hung command can't freeze diff --git a/internal/tui/command_center.go b/internal/tui/command_center.go index 475932c49..8a766e191 100644 --- a/internal/tui/command_center.go +++ b/internal/tui/command_center.go @@ -12,16 +12,16 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/credstore" - "github.com/Gitlawb/zero/internal/doctor" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodelcatalog" - "github.com/Gitlawb/zero/internal/providers" - "github.com/Gitlawb/zero/internal/redaction" - zsearch "github.com/Gitlawb/zero/internal/search" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/credstore" + "github.com/Twigpine/zero/internal/doctor" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodelcatalog" + "github.com/Twigpine/zero/internal/providers" + "github.com/Twigpine/zero/internal/redaction" + zsearch "github.com/Twigpine/zero/internal/search" ) const doctorStatusRowID = "doctor/status" diff --git a/internal/tui/command_output.go b/internal/tui/command_output.go index 997213524..4adeae3a7 100644 --- a/internal/tui/command_output.go +++ b/internal/tui/command_output.go @@ -3,7 +3,7 @@ package tui import ( "strings" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/redaction" ) type commandStatus string diff --git a/internal/tui/command_polish_test.go b/internal/tui/command_polish_test.go index 5f2cc7a89..88b7c4264 100644 --- a/internal/tui/command_polish_test.go +++ b/internal/tui/command_polish_test.go @@ -9,10 +9,10 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" ) func TestHelpCommandRendersGroupedSections(t *testing.T) { diff --git a/internal/tui/command_views.go b/internal/tui/command_views.go index b7b3f21e4..e89f77bd4 100644 --- a/internal/tui/command_views.go +++ b/internal/tui/command_views.go @@ -8,11 +8,11 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zerocommands" ) func (m model) toolsText() string { diff --git a/internal/tui/commands_test.go b/internal/tui/commands_test.go index 5290fd5e3..ed974bed8 100644 --- a/internal/tui/commands_test.go +++ b/internal/tui/commands_test.go @@ -10,10 +10,10 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - internalmcp "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + internalmcp "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" ) func applyCommandResult(t *testing.T, m model, cmd tea.Cmd) model { diff --git a/internal/tui/composer_test.go b/internal/tui/composer_test.go index 4305d22ce..ced34b941 100644 --- a/internal/tui/composer_test.go +++ b/internal/tui/composer_test.go @@ -7,7 +7,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/imageinput" + "github.com/Twigpine/zero/internal/imageinput" ) func TestComposerInsertNewlineAtCursor(t *testing.T) { diff --git a/internal/tui/context_gauge_test.go b/internal/tui/context_gauge_test.go index f0b8e8ec9..3e440e9ca 100644 --- a/internal/tui/context_gauge_test.go +++ b/internal/tui/context_gauge_test.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/usage" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/usage" + "github.com/Twigpine/zero/internal/zeroruntime" ) // The context-fill gauge is empty before any request, then shows diff --git a/internal/tui/dictation.go b/internal/tui/dictation.go index adac424f7..07256cb24 100644 --- a/internal/tui/dictation.go +++ b/internal/tui/dictation.go @@ -11,8 +11,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/dictation" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/dictation" ) // Transcriber and Recorder are re-exported so Options and the model can refer to diff --git a/internal/tui/dictation_download.go b/internal/tui/dictation_download.go index 7c457ee75..61e456fdc 100644 --- a/internal/tui/dictation_download.go +++ b/internal/tui/dictation_download.go @@ -8,8 +8,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/dictation" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/dictation" ) // sttDownloadProgressMsg carries a live download-status line (with a diff --git a/internal/tui/dictation_download_test.go b/internal/tui/dictation_download_test.go index 740663017..a658c3fed 100644 --- a/internal/tui/dictation_download_test.go +++ b/internal/tui/dictation_download_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/dictation" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/dictation" ) // buildFails returns a controller whose build always fails with a setup error, diff --git a/internal/tui/dictation_stream.go b/internal/tui/dictation_stream.go index 5e994eedd..e8cf0c95b 100644 --- a/internal/tui/dictation_stream.go +++ b/internal/tui/dictation_stream.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/dictation" + "github.com/Twigpine/zero/internal/dictation" ) // sttPartialMsg carries an incremental streaming transcript into the TUI. It is diff --git a/internal/tui/dictation_test.go b/internal/tui/dictation_test.go index b164a826c..8861593ba 100644 --- a/internal/tui/dictation_test.go +++ b/internal/tui/dictation_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/dictation" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/dictation" ) func TestDictationTranscribedInsertsIntoComposer(t *testing.T) { diff --git a/internal/tui/dictation_voice_test.go b/internal/tui/dictation_voice_test.go index e49f3701b..52fe8c11c 100644 --- a/internal/tui/dictation_voice_test.go +++ b/internal/tui/dictation_voice_test.go @@ -7,7 +7,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) type fakeTUITranscriber struct{} diff --git a/internal/tui/doctor_command_test.go b/internal/tui/doctor_command_test.go index 95edea2e1..edb037ca3 100644 --- a/internal/tui/doctor_command_test.go +++ b/internal/tui/doctor_command_test.go @@ -8,9 +8,9 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/doctor" - "github.com/Gitlawb/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/doctor" + "github.com/Twigpine/zero/internal/providerhealth" ) func TestParseDoctorCommandArgsRejectsFixWithConnectivity(t *testing.T) { diff --git a/internal/tui/doctor_view.go b/internal/tui/doctor_view.go index e14b34623..1fd8fb2b1 100644 --- a/internal/tui/doctor_view.go +++ b/internal/tui/doctor_view.go @@ -4,8 +4,8 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/doctor" - "github.com/Gitlawb/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/doctor" + "github.com/Twigpine/zero/internal/zerocommands" ) func doctorCommandOutput(report doctor.Report, backend *zerocommands.BackendLifecycleSnapshot) commandOutput { diff --git a/internal/tui/doctor_view_test.go b/internal/tui/doctor_view_test.go index a2fd9dc54..91748a722 100644 --- a/internal/tui/doctor_view_test.go +++ b/internal/tui/doctor_view_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/doctor" - "github.com/Gitlawb/zero/internal/zerocommands" + "github.com/Twigpine/zero/internal/doctor" + "github.com/Twigpine/zero/internal/zerocommands" ) func TestDoctorCommandOutputMapsOverallStatus(t *testing.T) { diff --git a/internal/tui/escalation_usage_test.go b/internal/tui/escalation_usage_test.go index 4903bb078..d9cf2fad7 100644 --- a/internal/tui/escalation_usage_test.go +++ b/internal/tui/escalation_usage_test.go @@ -8,12 +8,12 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/usage" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/usage" + "github.com/Twigpine/zero/internal/zeroruntime" ) // USAGE FOLLOWS THE SWITCH. exec reassigns its currentModel when the escalation diff --git a/internal/tui/export_test.go b/internal/tui/export_test.go index 8ef592f35..6a3a6ed69 100644 --- a/internal/tui/export_test.go +++ b/internal/tui/export_test.go @@ -8,8 +8,8 @@ import ( "time" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/dictation" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/dictation" + "github.com/Twigpine/zero/internal/tools" ) func renderMarkdownInline(text string) string { diff --git a/internal/tui/fast_mode_test.go b/internal/tui/fast_mode_test.go index 77cfe5553..b8ddf55f5 100644 --- a/internal/tui/fast_mode_test.go +++ b/internal/tui/fast_mode_test.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providermodeldiscovery" ) func TestFastCommandTogglesOnlyAdvertisedTier(t *testing.T) { diff --git a/internal/tui/file_view_test.go b/internal/tui/file_view_test.go index dc39a9991..caf4f4a49 100644 --- a/internal/tui/file_view_test.go +++ b/internal/tui/file_view_test.go @@ -11,9 +11,9 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" ) // TestFileViewOpenExitRestoresScroll: opening saves the chat scroll position, diff --git a/internal/tui/files_panel.go b/internal/tui/files_panel.go index af9eac945..ea5485f5d 100644 --- a/internal/tui/files_panel.go +++ b/internal/tui/files_panel.go @@ -15,7 +15,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // maxSidebarFiles caps the FILES rows so the section stays a glanceable set, diff --git a/internal/tui/files_panel_test.go b/internal/tui/files_panel_test.go index 0af00afc8..b45ba9eda 100644 --- a/internal/tui/files_panel_test.go +++ b/internal/tui/files_panel_test.go @@ -6,8 +6,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/tools" ) // filesPanelTestModel is sidebarTestModel plus a couple of touched files: one diff --git a/internal/tui/flush.go b/internal/tui/flush.go index 0d5e1548e..357456946 100644 --- a/internal/tui/flush.go +++ b/internal/tui/flush.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) // This file implements the settled-row flush frontier that gives the chat diff --git a/internal/tui/flush_test.go b/internal/tui/flush_test.go index 758a785ff..34b590ba0 100644 --- a/internal/tui/flush_test.go +++ b/internal/tui/flush_test.go @@ -7,7 +7,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func sizedTestModel(width int) model { diff --git a/internal/tui/goal.go b/internal/tui/goal.go index 4b5ac83fa..6c83bfa6e 100644 --- a/internal/tui/goal.go +++ b/internal/tui/goal.go @@ -8,10 +8,10 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/errhint" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/errhint" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) const goalContinuationPrompt = "Continue pursuing the active goal. Review the existing session context, make concrete progress, and use update_goal when the objective is complete or genuinely blocked." diff --git a/internal/tui/goal_test.go b/internal/tui/goal_test.go index 5f76d6c79..b83630810 100644 --- a/internal/tui/goal_test.go +++ b/internal/tui/goal_test.go @@ -5,9 +5,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestGoalCommandCreatesPersistentGoalAndStartsRun(t *testing.T) { diff --git a/internal/tui/hover_test.go b/internal/tui/hover_test.go index a8f451d6f..5e54084c5 100644 --- a/internal/tui/hover_test.go +++ b/internal/tui/hover_test.go @@ -5,8 +5,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/tools" ) func TestMouseHoverPredicate(t *testing.T) { diff --git a/internal/tui/image_attach.go b/internal/tui/image_attach.go index afc02c05b..ed0ad1f8d 100644 --- a/internal/tui/image_attach.go +++ b/internal/tui/image_attach.go @@ -12,10 +12,10 @@ import ( "runtime" "strings" - "github.com/Gitlawb/zero/internal/imageinput" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/terminalpet" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/imageinput" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/zeroruntime" _ "golang.org/x/image/webp" ) diff --git a/internal/tui/image_attach_test.go b/internal/tui/image_attach_test.go index 84ba3e69f..53e69094b 100644 --- a/internal/tui/image_attach_test.go +++ b/internal/tui/image_attach_test.go @@ -10,8 +10,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestModelSupportsVisionTUI(t *testing.T) { diff --git a/internal/tui/init_command.go b/internal/tui/init_command.go index b37f2f5b1..448c38800 100644 --- a/internal/tui/init_command.go +++ b/internal/tui/init_command.go @@ -3,7 +3,7 @@ package tui import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agentinit" + "github.com/Twigpine/zero/internal/agentinit" ) // handleInitCommand runs the guided /init flow: build a bootstrap prompt seeded diff --git a/internal/tui/keybindings.go b/internal/tui/keybindings.go index f9e841bdf..ea7f5c7d9 100644 --- a/internal/tui/keybindings.go +++ b/internal/tui/keybindings.go @@ -8,7 +8,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) // parsedBinding is the parsed representation of a keybinding string such as diff --git a/internal/tui/latency_test.go b/internal/tui/latency_test.go index b84b3d59e..e50116a09 100644 --- a/internal/tui/latency_test.go +++ b/internal/tui/latency_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) func TestAvgTurnLatencyText(t *testing.T) { diff --git a/internal/tui/loop_controller_test.go b/internal/tui/loop_controller_test.go index 500f97a66..7a22df8d6 100644 --- a/internal/tui/loop_controller_test.go +++ b/internal/tui/loop_controller_test.go @@ -9,7 +9,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/usercommands" + "github.com/Twigpine/zero/internal/usercommands" ) func loopTestModel(t *testing.T, now time.Time) model { diff --git a/internal/tui/mcp_add_wizard.go b/internal/tui/mcp_add_wizard.go index b97d122c9..9445db4e2 100644 --- a/internal/tui/mcp_add_wizard.go +++ b/internal/tui/mcp_add_wizard.go @@ -8,8 +8,8 @@ import ( tea "charm.land/bubbletea/v2" - internalmcp "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/redaction" + internalmcp "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/redaction" ) const ( diff --git a/internal/tui/mcp_add_wizard_view.go b/internal/tui/mcp_add_wizard_view.go index 4e162bdc0..24d22198c 100644 --- a/internal/tui/mcp_add_wizard_view.go +++ b/internal/tui/mcp_add_wizard_view.go @@ -6,7 +6,7 @@ import ( "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/redaction" ) func (m model) mcpAddWizardOverlay(width int) string { diff --git a/internal/tui/mcp_manager_test.go b/internal/tui/mcp_manager_test.go index 88269ec49..f96ae8bee 100644 --- a/internal/tui/mcp_manager_test.go +++ b/internal/tui/mcp_manager_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestMCPManagerViewRendersServerActionHints(t *testing.T) { diff --git a/internal/tui/mcp_state.go b/internal/tui/mcp_state.go index f675102d3..ff8638ff7 100644 --- a/internal/tui/mcp_state.go +++ b/internal/tui/mcp_state.go @@ -6,9 +6,9 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" ) type MCPStateOptions struct { diff --git a/internal/tui/mcp_state_test.go b/internal/tui/mcp_state_test.go index 9a02d4c60..ced7a499a 100644 --- a/internal/tui/mcp_state_test.go +++ b/internal/tui/mcp_state_test.go @@ -7,9 +7,9 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" ) func TestBuildMCPViewStateSummarizesConfiguredServers(t *testing.T) { diff --git a/internal/tui/modal_selection_test.go b/internal/tui/modal_selection_test.go index 500b8e72c..c5ab37a0b 100644 --- a/internal/tui/modal_selection_test.go +++ b/internal/tui/modal_selection_test.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) func TestCtrlPNMovesModelPicker(t *testing.T) { diff --git a/internal/tui/model.go b/internal/tui/model.go index 3c69814df..a22c03559 100644 --- a/internal/tui/model.go +++ b/internal/tui/model.go @@ -19,28 +19,28 @@ import ( uv "github.com/charmbracelet/ultraviolet" "github.com/charmbracelet/x/ansi" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/doctor" - "github.com/Gitlawb/zero/internal/errhint" - "github.com/Gitlawb/zero/internal/lsp" - internalmcp "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/notify" - "github.com/Gitlawb/zero/internal/peermsg" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/providers" - "github.com/Gitlawb/zero/internal/providers/providerio" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/skills" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/terminalpet" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/usage" - "github.com/Gitlawb/zero/internal/usercommands" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/doctor" + "github.com/Twigpine/zero/internal/errhint" + "github.com/Twigpine/zero/internal/lsp" + internalmcp "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/notify" + "github.com/Twigpine/zero/internal/peermsg" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/providers" + "github.com/Twigpine/zero/internal/providers/providerio" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/skills" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/usage" + "github.com/Twigpine/zero/internal/usercommands" + "github.com/Twigpine/zero/internal/zeroruntime" ) const tuiToolOutputLimit = 240 diff --git a/internal/tui/model_catalog.go b/internal/tui/model_catalog.go index 80aff1fea..645cc1309 100644 --- a/internal/tui/model_catalog.go +++ b/internal/tui/model_catalog.go @@ -5,8 +5,8 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/providermodeldiscovery" ) func (m model) modelListText() string { diff --git a/internal/tui/model_catalog_test.go b/internal/tui/model_catalog_test.go index 8adbcc09a..70fead055 100644 --- a/internal/tui/model_catalog_test.go +++ b/internal/tui/model_catalog_test.go @@ -3,8 +3,8 @@ package tui import ( "testing" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/providermodeldiscovery" ) func TestModelContextWindowUsesCachedCatalog(t *testing.T) { diff --git a/internal/tui/model_test.go b/internal/tui/model_test.go index f55d0f28b..4ab2c70a1 100644 --- a/internal/tui/model_test.go +++ b/internal/tui/model_test.go @@ -17,14 +17,14 @@ import ( "charm.land/lipgloss/v2" "github.com/charmbracelet/x/ansi" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/notify" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/notify" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // execCmd runs a possibly-batched command synchronously and returns the first diff --git a/internal/tui/mouse_test.go b/internal/tui/mouse_test.go index 019f53808..b0dcee3b2 100644 --- a/internal/tui/mouse_test.go +++ b/internal/tui/mouse_test.go @@ -8,10 +8,10 @@ import ( tea "charm.land/bubbletea/v2" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/terminalpet" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestMouseClickSelectsThenAppliesCommandSuggestionRow(t *testing.T) { diff --git a/internal/tui/new_session_test.go b/internal/tui/new_session_test.go index f225951fa..758bd0f42 100644 --- a/internal/tui/new_session_test.go +++ b/internal/tui/new_session_test.go @@ -6,8 +6,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestStartNewSessionResetsState(t *testing.T) { diff --git a/internal/tui/oauth_device.go b/internal/tui/oauth_device.go index 00bdb557c..c00c1a6d0 100644 --- a/internal/tui/oauth_device.go +++ b/internal/tui/oauth_device.go @@ -8,8 +8,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/browser" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/browser" + "github.com/Twigpine/zero/internal/oauth" ) // oauthPreferDeviceFlow reports whether the device-code flow should be the diff --git a/internal/tui/oauth_device_test.go b/internal/tui/oauth_device_test.go index c1a6ddf77..28323eed9 100644 --- a/internal/tui/oauth_device_test.go +++ b/internal/tui/oauth_device_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providermodeldiscovery" ) func seedOAuthToken(t *testing.T, providerID, access string) { diff --git a/internal/tui/onboarding.go b/internal/tui/onboarding.go index ed09f3a87..002987786 100644 --- a/internal/tui/onboarding.go +++ b/internal/tui/onboarding.go @@ -12,14 +12,14 @@ import ( tea "charm.land/bubbletea/v2" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/aimlapi" - "github.com/Gitlawb/zero/internal/browser" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/provideroauth" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/aimlapi" + "github.com/Twigpine/zero/internal/browser" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/provideroauth" + "github.com/Twigpine/zero/internal/redaction" ) type setupStage int diff --git a/internal/tui/onboarding_test.go b/internal/tui/onboarding_test.go index 1f70616fb..335b0d619 100644 --- a/internal/tui/onboarding_test.go +++ b/internal/tui/onboarding_test.go @@ -11,9 +11,9 @@ import ( tea "charm.land/bubbletea/v2" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/aimlapi" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/aimlapi" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providermodeldiscovery" ) func TestSetupMethodOptionsDropsOAuthWithoutOAuthProviders(t *testing.T) { diff --git a/internal/tui/options.go b/internal/tui/options.go index 638e82085..06ee740d4 100644 --- a/internal/tui/options.go +++ b/internal/tui/options.go @@ -5,19 +5,19 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/peermsg" - "github.com/Gitlawb/zero/internal/providerhealth" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/skills" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/usage" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/peermsg" + "github.com/Twigpine/zero/internal/providerhealth" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/skills" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/usage" + "github.com/Twigpine/zero/internal/zeroruntime" ) // Options configures the reusable Zero terminal UI shell. diff --git a/internal/tui/peer_messages.go b/internal/tui/peer_messages.go index 8f88e997c..84317f699 100644 --- a/internal/tui/peer_messages.go +++ b/internal/tui/peer_messages.go @@ -10,9 +10,9 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/peermsg" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/peermsg" + "github.com/Twigpine/zero/internal/sessions" ) const peerPermissionToolName = "cross_session_message" diff --git a/internal/tui/peer_messages_test.go b/internal/tui/peer_messages_test.go index 75e187c57..a1bec8ece 100644 --- a/internal/tui/peer_messages_test.go +++ b/internal/tui/peer_messages_test.go @@ -9,11 +9,11 @@ import ( tea "charm.land/bubbletea/v2" "github.com/charmbracelet/x/ansi" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/peermsg" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/peermsg" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestPeerMessagePreservesUserDraftStateAndPersistsProvenance(t *testing.T) { diff --git a/internal/tui/permission_deadlock_test.go b/internal/tui/permission_deadlock_test.go index 4d3bcef39..db6cec550 100644 --- a/internal/tui/permission_deadlock_test.go +++ b/internal/tui/permission_deadlock_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) func permissionModel(t *testing.T) model { diff --git a/internal/tui/permission_prompt.go b/internal/tui/permission_prompt.go index 6507d82aa..d168c123c 100644 --- a/internal/tui/permission_prompt.go +++ b/internal/tui/permission_prompt.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) // permissionOption is one selectable choice in the permission popup. The slice diff --git a/internal/tui/permission_prompt_escalation_test.go b/internal/tui/permission_prompt_escalation_test.go index 80b445776..66dbddb59 100644 --- a/internal/tui/permission_prompt_escalation_test.go +++ b/internal/tui/permission_prompt_escalation_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) func prefixOptionLabels(request agent.PermissionRequest) []string { diff --git a/internal/tui/permission_prompt_test.go b/internal/tui/permission_prompt_test.go index a39bdec25..e88d20844 100644 --- a/internal/tui/permission_prompt_test.go +++ b/internal/tui/permission_prompt_test.go @@ -8,10 +8,10 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func pendingPermissionModel(t *testing.T, decide func(agent.PermissionDecision)) model { diff --git a/internal/tui/pet_output.go b/internal/tui/pet_output.go index 9b2ab1b6d..a9daa6663 100644 --- a/internal/tui/pet_output.go +++ b/internal/tui/pet_output.go @@ -7,7 +7,7 @@ import ( "github.com/charmbracelet/x/ansi" - "github.com/Gitlawb/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/terminalpet" ) const ( diff --git a/internal/tui/pet_output_test.go b/internal/tui/pet_output_test.go index 821dd92b0..49b36abee 100644 --- a/internal/tui/pet_output_test.go +++ b/internal/tui/pet_output_test.go @@ -11,7 +11,7 @@ import ( "sync" "testing" - "github.com/Gitlawb/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/terminalpet" "github.com/charmbracelet/x/ansi" ) diff --git a/internal/tui/pet_sixel_geometry_test.go b/internal/tui/pet_sixel_geometry_test.go index 1d2152d8b..893dc9bb9 100644 --- a/internal/tui/pet_sixel_geometry_test.go +++ b/internal/tui/pet_sixel_geometry_test.go @@ -3,7 +3,7 @@ package tui import ( "testing" - "github.com/Gitlawb/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/terminalpet" ) // The erase rectangle has to describe what was PAINTED, not the reserved area. diff --git a/internal/tui/pets.go b/internal/tui/pets.go index a734bb7db..d84f63682 100644 --- a/internal/tui/pets.go +++ b/internal/tui/pets.go @@ -11,8 +11,8 @@ import ( "charm.land/lipgloss/v2" "github.com/charmbracelet/x/ansi" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/terminalpet" ) const ( diff --git a/internal/tui/pets_test.go b/internal/tui/pets_test.go index b0670eec8..8166190e6 100644 --- a/internal/tui/pets_test.go +++ b/internal/tui/pets_test.go @@ -14,7 +14,7 @@ import ( "time" tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/terminalpet" uv "github.com/charmbracelet/ultraviolet" "github.com/charmbracelet/x/ansi" ) diff --git a/internal/tui/picker.go b/internal/tui/picker.go index b18b405b6..4c8ac23de 100644 --- a/internal/tui/picker.go +++ b/internal/tui/picker.go @@ -9,12 +9,12 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodelcatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/providers" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodelcatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/providers" ) // pickerKind identifies which command a picker selection feeds back into. diff --git a/internal/tui/picker_test.go b/internal/tui/picker_test.go index 888e21de8..53f4611e6 100644 --- a/internal/tui/picker_test.go +++ b/internal/tui/picker_test.go @@ -15,12 +15,12 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestModelPickerDetectsOllamaCloudFromBaseURL(t *testing.T) { diff --git a/internal/tui/plan_command.go b/internal/tui/plan_command.go index cbe542c0d..bbc7d3d38 100644 --- a/internal/tui/plan_command.go +++ b/internal/tui/plan_command.go @@ -4,8 +4,8 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/tools" ) type currentPlanReader interface { diff --git a/internal/tui/plan_mode_test.go b/internal/tui/plan_mode_test.go index 98ee8f1b8..d00557f5e 100644 --- a/internal/tui/plan_mode_test.go +++ b/internal/tui/plan_mode_test.go @@ -9,10 +9,10 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) // TestPlanCommandEntersAndExitsPlanMode drives /plan on then /plan off and diff --git a/internal/tui/plan_panel.go b/internal/tui/plan_panel.go index 8428ec621..e68328800 100644 --- a/internal/tui/plan_panel.go +++ b/internal/tui/plan_panel.go @@ -7,7 +7,7 @@ package tui import ( "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // planStep is one rendered plan item. The timestamps are preserved across diff --git a/internal/tui/plan_panel_progress_test.go b/internal/tui/plan_panel_progress_test.go index ba49ab680..ac72bbb43 100644 --- a/internal/tui/plan_panel_progress_test.go +++ b/internal/tui/plan_panel_progress_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // TestCurrentStepContent: the header/summary name the step actually being diff --git a/internal/tui/plan_panel_test.go b/internal/tui/plan_panel_test.go index 3d53aebca..eafe70026 100644 --- a/internal/tui/plan_panel_test.go +++ b/internal/tui/plan_panel_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestPlanPanelUpdateFromItems(t *testing.T) { diff --git a/internal/tui/plan_step_detail.go b/internal/tui/plan_step_detail.go index c2787d1a7..cac42d78d 100644 --- a/internal/tui/plan_step_detail.go +++ b/internal/tui/plan_step_detail.go @@ -13,7 +13,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // planStepWork is one captured unit of implementation attributed to a plan step: diff --git a/internal/tui/plan_step_detail_test.go b/internal/tui/plan_step_detail_test.go index 5df587f92..99a71718b 100644 --- a/internal/tui/plan_step_detail_test.go +++ b/internal/tui/plan_step_detail_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) // lastCardText returns the text of the most recently appended transcript row — diff --git a/internal/tui/plan_summary_test.go b/internal/tui/plan_summary_test.go index 768758500..b3eb3180d 100644 --- a/internal/tui/plan_summary_test.go +++ b/internal/tui/plan_summary_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestRenderPlanUpdateCardUsesTranscriptChecklist(t *testing.T) { diff --git a/internal/tui/profile_command_test.go b/internal/tui/profile_command_test.go index 51a9f7540..084af4425 100644 --- a/internal/tui/profile_command_test.go +++ b/internal/tui/profile_command_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/zeroruntime" ) // profileSwitchModel builds a session on a model whose catalog entry supports diff --git a/internal/tui/provider_credential_status_test.go b/internal/tui/provider_credential_status_test.go index 707335461..b00facc8f 100644 --- a/internal/tui/provider_credential_status_test.go +++ b/internal/tui/provider_credential_status_test.go @@ -3,7 +3,7 @@ package tui import ( "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) // Regression for issue #555's follow-up: /providers must not warn that a diff --git a/internal/tui/provider_manager.go b/internal/tui/provider_manager.go index e9041cdde..408be784c 100644 --- a/internal/tui/provider_manager.go +++ b/internal/tui/provider_manager.go @@ -15,8 +15,8 @@ import ( tea "charm.land/bubbletea/v2" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" ) const providerManagerMaxVisible = 10 diff --git a/internal/tui/provider_manager_test.go b/internal/tui/provider_manager_test.go index ddc2429fd..ead8eb322 100644 --- a/internal/tui/provider_manager_test.go +++ b/internal/tui/provider_manager_test.go @@ -10,9 +10,9 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/zeroruntime" ) // managerTestModel builds a model with two saved providers, a seeded config diff --git a/internal/tui/provider_onboarding_test.go b/internal/tui/provider_onboarding_test.go index 2f7e521bc..51ecda5a2 100644 --- a/internal/tui/provider_onboarding_test.go +++ b/internal/tui/provider_onboarding_test.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestProviderCommandShowsConfiguredOnboardingActions(t *testing.T) { diff --git a/internal/tui/provider_wizard.go b/internal/tui/provider_wizard.go index bb1ab4359..54083b326 100644 --- a/internal/tui/provider_wizard.go +++ b/internal/tui/provider_wizard.go @@ -15,14 +15,14 @@ import ( tea "charm.land/bubbletea/v2" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/aimlapi" - "github.com/Gitlawb/zero/internal/browser" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/oauth" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/provideroauth" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/aimlapi" + "github.com/Twigpine/zero/internal/browser" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/oauth" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/provideroauth" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/zeroruntime" ) // providerWizardOAuthMsg carries the result of an in-wizard browser OAuth login. diff --git a/internal/tui/provider_wizard_atomic_test.go b/internal/tui/provider_wizard_atomic_test.go index e2e9e6bb2..b1575a5c4 100644 --- a/internal/tui/provider_wizard_atomic_test.go +++ b/internal/tui/provider_wizard_atomic_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/zeroruntime" ) // The in-session /provider wizard persists straight through config.UpsertProvider, diff --git a/internal/tui/provider_wizard_discovery.go b/internal/tui/provider_wizard_discovery.go index b0dcada69..4864f51ba 100644 --- a/internal/tui/provider_wizard_discovery.go +++ b/internal/tui/provider_wizard_discovery.go @@ -9,12 +9,12 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/aimlapi" - "github.com/Gitlawb/zero/internal/browser" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/aimlapi" + "github.com/Twigpine/zero/internal/browser" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/redaction" ) type providerModelsDiscoveredMsg struct { diff --git a/internal/tui/provider_wizard_models.go b/internal/tui/provider_wizard_models.go index 45edb8303..f2d215daf 100644 --- a/internal/tui/provider_wizard_models.go +++ b/internal/tui/provider_wizard_models.go @@ -4,8 +4,8 @@ import ( "fmt" "strings" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodelcatalog" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodelcatalog" ) func providerWizardModelOptions(provider providercatalog.Descriptor) []providerWizardModel { diff --git a/internal/tui/provider_wizard_oauth_test.go b/internal/tui/provider_wizard_oauth_test.go index bd4ac4d14..56bcb002b 100644 --- a/internal/tui/provider_wizard_oauth_test.go +++ b/internal/tui/provider_wizard_oauth_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" ) // wizardModelAt builds a model whose provider wizard is at step with providerID diff --git a/internal/tui/provider_wizard_test.go b/internal/tui/provider_wizard_test.go index 1013bd917..53184db01 100644 --- a/internal/tui/provider_wizard_test.go +++ b/internal/tui/provider_wizard_test.go @@ -16,11 +16,11 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/aimlapi" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/aimlapi" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestProviderCommandOpensOnboardingWizard(t *testing.T) { diff --git a/internal/tui/queued_message_test.go b/internal/tui/queued_message_test.go index cc6ac16c1..73ca8973f 100644 --- a/internal/tui/queued_message_test.go +++ b/internal/tui/queued_message_test.go @@ -8,8 +8,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestEnterWhilePendingQueuesPromptWithoutStartingRun(t *testing.T) { diff --git a/internal/tui/recap.go b/internal/tui/recap.go index 70c80bd30..d33937855 100644 --- a/internal/tui/recap.go +++ b/internal/tui/recap.go @@ -8,8 +8,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/zeroruntime" ) const ( diff --git a/internal/tui/recap_test.go b/internal/tui/recap_test.go index 7f6dcbd5a..bf1776c36 100644 --- a/internal/tui/recap_test.go +++ b/internal/tui/recap_test.go @@ -10,8 +10,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestHandleConfigCommandReportsPersistError(t *testing.T) { diff --git a/internal/tui/render_cache.go b/internal/tui/render_cache.go index 8ce433542..ef85c6baa 100644 --- a/internal/tui/render_cache.go +++ b/internal/tui/render_cache.go @@ -8,7 +8,7 @@ import ( "sync" "unicode/utf8" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) const ( diff --git a/internal/tui/render_cache_test.go b/internal/tui/render_cache_test.go index 63dcd19c4..36ef529d3 100644 --- a/internal/tui/render_cache_test.go +++ b/internal/tui/render_cache_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) func TestStaticRenderCacheHitMiss(t *testing.T) { diff --git a/internal/tui/rendering.go b/internal/tui/rendering.go index e619acb41..27acf659e 100644 --- a/internal/tui/rendering.go +++ b/internal/tui/rendering.go @@ -14,8 +14,8 @@ import ( "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/tools" ) func displayValue(value string, fallback string) string { diff --git a/internal/tui/rendering_lime_test.go b/internal/tui/rendering_lime_test.go index 12b74d0f4..b17cca908 100644 --- a/internal/tui/rendering_lime_test.go +++ b/internal/tui/rendering_lime_test.go @@ -11,12 +11,12 @@ import ( "charm.land/lipgloss/v2" "github.com/charmbracelet/colorprofile" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/streamjson" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/tools" ) // ansiPattern strips SGR styling and OSC sequences (hyperlinks) so diff --git a/internal/tui/resume_task_test.go b/internal/tui/resume_task_test.go index 691bd4c1d..d626b9fc5 100644 --- a/internal/tui/resume_task_test.go +++ b/internal/tui/resume_task_test.go @@ -4,7 +4,7 @@ import ( "encoding/json" "testing" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) func TestHydrationKeepsFailedTaskWithoutSpecialist(t *testing.T) { diff --git a/internal/tui/retry_edit_test.go b/internal/tui/retry_edit_test.go index bd14f3c3e..6fcf4e234 100644 --- a/internal/tui/retry_edit_test.go +++ b/internal/tui/retry_edit_test.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestCommandsRegistered(t *testing.T) { diff --git a/internal/tui/run.go b/internal/tui/run.go index 76bd698f9..8f7cc29ed 100644 --- a/internal/tui/run.go +++ b/internal/tui/run.go @@ -12,8 +12,8 @@ import ( "github.com/charmbracelet/colorprofile" "github.com/charmbracelet/x/term" - "github.com/Gitlawb/zero/internal/peermsg" - "github.com/Gitlawb/zero/internal/terminalpet" + "github.com/Twigpine/zero/internal/peermsg" + "github.com/Twigpine/zero/internal/terminalpet" ) // Run starts the Zero Bubble Tea shell and returns a process-style exit code. diff --git a/internal/tui/session.go b/internal/tui/session.go index a64e43c75..0563384f5 100644 --- a/internal/tui/session.go +++ b/internal/tui/session.go @@ -9,12 +9,12 @@ import ( "runtime" "strings" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/usage" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/usage" ) const tuiSessionTitleLimit = 80 diff --git a/internal/tui/session_controls.go b/internal/tui/session_controls.go index acde990a7..f3ccbb160 100644 --- a/internal/tui/session_controls.go +++ b/internal/tui/session_controls.go @@ -9,15 +9,15 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/execprofile" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/usage" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/execprofile" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/usage" + "github.com/Twigpine/zero/internal/zeroruntime" ) var responseStyles = []string{"balanced", "concise", "explanatory", "review"} diff --git a/internal/tui/session_controls_test.go b/internal/tui/session_controls_test.go index e2505cb0d..bb28da742 100644 --- a/internal/tui/session_controls_test.go +++ b/internal/tui/session_controls_test.go @@ -7,12 +7,12 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestEffortCommandListsAndSetsSupportedEffort(t *testing.T) { diff --git a/internal/tui/session_rename_test.go b/internal/tui/session_rename_test.go index db16bca77..956a3e832 100644 --- a/internal/tui/session_rename_test.go +++ b/internal/tui/session_rename_test.go @@ -7,7 +7,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) func renameTestModel(t *testing.T) (model, *sessions.Store, sessions.Metadata) { diff --git a/internal/tui/session_test.go b/internal/tui/session_test.go index 2a8324622..6d567978f 100644 --- a/internal/tui/session_test.go +++ b/internal/tui/session_test.go @@ -13,11 +13,11 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) type scriptedProvider struct { diff --git a/internal/tui/session_title.go b/internal/tui/session_title.go index 475e196f0..2ff5b456a 100644 --- a/internal/tui/session_title.go +++ b/internal/tui/session_title.go @@ -8,9 +8,9 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zeroruntime" ) const ( diff --git a/internal/tui/session_title_test.go b/internal/tui/session_title_test.go index 1790fe2fa..9683cca1b 100644 --- a/internal/tui/session_title_test.go +++ b/internal/tui/session_title_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zeroruntime" ) // titleProvider is a fakeProvider that streams a single line of text as the diff --git a/internal/tui/sidebar.go b/internal/tui/sidebar.go index fd1b3c340..26a7c7367 100644 --- a/internal/tui/sidebar.go +++ b/internal/tui/sidebar.go @@ -12,7 +12,7 @@ import ( "charm.land/lipgloss/v2" "github.com/charmbracelet/x/ansi" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) // sidebar geometry. The sidebar takes ~30% of the width, clamped so it never diff --git a/internal/tui/sidebar_test.go b/internal/tui/sidebar_test.go index efdb4cdeb..b007ecd45 100644 --- a/internal/tui/sidebar_test.go +++ b/internal/tui/sidebar_test.go @@ -9,8 +9,8 @@ import ( tea "charm.land/bubbletea/v2" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/tools" ) // TestSidebarActivityLines: the ACTIVITY feed is a bounded, newest-first list of diff --git a/internal/tui/skill_commands.go b/internal/tui/skill_commands.go index 364e51b6b..be0c2eddc 100644 --- a/internal/tui/skill_commands.go +++ b/internal/tui/skill_commands.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/skills" + "github.com/Twigpine/zero/internal/skills" ) // Skill slash invocation: "/ [args]" runs an installed skill diff --git a/internal/tui/skill_commands_test.go b/internal/tui/skill_commands_test.go index 17437201a..c632ed7f7 100644 --- a/internal/tui/skill_commands_test.go +++ b/internal/tui/skill_commands_test.go @@ -7,8 +7,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/skills" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/skills" ) // newSkillTestModel builds a model with an injected skills loader (and the diff --git a/internal/tui/spec_mode.go b/internal/tui/spec_mode.go index c91c51396..4fa4d12ec 100644 --- a/internal/tui/spec_mode.go +++ b/internal/tui/spec_mode.go @@ -7,10 +7,10 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/specmode" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/specmode" + "github.com/Twigpine/zero/internal/tools" ) func (m model) handleSpecCommand(task string) (tea.Model, tea.Cmd) { diff --git a/internal/tui/spec_mode_test.go b/internal/tui/spec_mode_test.go index 16dcae805..850dbe34f 100644 --- a/internal/tui/spec_mode_test.go +++ b/internal/tui/spec_mode_test.go @@ -9,11 +9,11 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/specmode" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/specmode" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestSpecCommandCreatesDraftReview(t *testing.T) { diff --git a/internal/tui/specialist_card.go b/internal/tui/specialist_card.go index 2bd7160fd..f14db7dc0 100644 --- a/internal/tui/specialist_card.go +++ b/internal/tui/specialist_card.go @@ -15,7 +15,7 @@ import ( "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/streamjson" + "github.com/Twigpine/zero/internal/streamjson" ) // specialistStatus is the lifecycle state of a single specialist invocation. diff --git a/internal/tui/specialist_click_test.go b/internal/tui/specialist_click_test.go index 87a835ef6..baa47eac0 100644 --- a/internal/tui/specialist_click_test.go +++ b/internal/tui/specialist_click_test.go @@ -6,7 +6,7 @@ import ( "time" tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) // specialistClickTestModel builds a model with a single specialist card in the diff --git a/internal/tui/specialist_mention_test.go b/internal/tui/specialist_mention_test.go index 6025278ee..de3e7e38e 100644 --- a/internal/tui/specialist_mention_test.go +++ b/internal/tui/specialist_mention_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) func TestExpandSpecialistMention(t *testing.T) { diff --git a/internal/tui/stt_key_prompt.go b/internal/tui/stt_key_prompt.go index b41f403ea..3b241416d 100644 --- a/internal/tui/stt_key_prompt.go +++ b/internal/tui/stt_key_prompt.go @@ -7,8 +7,8 @@ import ( tea "charm.land/bubbletea/v2" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/dictation" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/dictation" ) // sttKeyPromptState is the inline API-key prompt shown when a cloud dictation diff --git a/internal/tui/stt_key_prompt_test.go b/internal/tui/stt_key_prompt_test.go index c516a7f85..546d390d6 100644 --- a/internal/tui/stt_key_prompt_test.go +++ b/internal/tui/stt_key_prompt_test.go @@ -6,7 +6,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) func TestCloudKeyPromptOpensWhenNoKey(t *testing.T) { diff --git a/internal/tui/stt_model_picker.go b/internal/tui/stt_model_picker.go index c2be2e818..516b6054b 100644 --- a/internal/tui/stt_model_picker.go +++ b/internal/tui/stt_model_picker.go @@ -11,10 +11,10 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/dictation" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodelcatalog" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/dictation" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodelcatalog" ) // sttModelValue encodes a picker selection as "provider:model" (model may be diff --git a/internal/tui/subchat.go b/internal/tui/subchat.go index f16716205..d5d6c3f29 100644 --- a/internal/tui/subchat.go +++ b/internal/tui/subchat.go @@ -1,7 +1,7 @@ package tui import ( - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) // subchatState manages the drill-in view for a specialist's child session. diff --git a/internal/tui/terminal_attach.go b/internal/tui/terminal_attach.go index e7a4fbbbe..31ec8cfc4 100644 --- a/internal/tui/terminal_attach.go +++ b/internal/tui/terminal_attach.go @@ -13,7 +13,7 @@ import ( "charm.land/lipgloss/v2" "github.com/charmbracelet/x/ansi" - "github.com/Gitlawb/zero/internal/execution" + "github.com/Twigpine/zero/internal/execution" ) // terminalAttachState is the modal "attach to a live terminal" overlay: while diff --git a/internal/tui/terminal_attach_test.go b/internal/tui/terminal_attach_test.go index 5ebadfe34..77d4df820 100644 --- a/internal/tui/terminal_attach_test.go +++ b/internal/tui/terminal_attach_test.go @@ -9,8 +9,8 @@ import ( "charm.land/lipgloss/v2" "github.com/charmbracelet/x/ansi" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/tools" ) func attachedModel(t *testing.T) (model, *fakeExecSessionTool) { diff --git a/internal/tui/theme_select.go b/internal/tui/theme_select.go index f029ddaee..359df930d 100644 --- a/internal/tui/theme_select.go +++ b/internal/tui/theme_select.go @@ -3,7 +3,7 @@ package tui import ( "strings" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) // themeMode is the operator's palette preference. diff --git a/internal/tui/tool_call_density_test.go b/internal/tui/tool_call_density_test.go index 2b9d32cd5..cffba5c15 100644 --- a/internal/tui/tool_call_density_test.go +++ b/internal/tui/tool_call_density_test.go @@ -5,9 +5,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" ) var sandboxBlockForTest = sandbox.Block{ diff --git a/internal/tui/tool_display_test.go b/internal/tui/tool_display_test.go index c6ab61485..a50c1ac4e 100644 --- a/internal/tui/tool_display_test.go +++ b/internal/tui/tool_display_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestToolDisplayNameCleansMCPNames(t *testing.T) { diff --git a/internal/tui/tool_outcome_test.go b/internal/tui/tool_outcome_test.go index dad3a9926..58b9e0511 100644 --- a/internal/tui/tool_outcome_test.go +++ b/internal/tui/tool_outcome_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/tools" ) type tuiOutcomeErrorTool struct { diff --git a/internal/tui/transcript.go b/internal/tui/transcript.go index 64d657c14..f45ab454b 100644 --- a/internal/tui/transcript.go +++ b/internal/tui/transcript.go @@ -6,10 +6,10 @@ import ( "time" "unicode/utf8" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" ) type rowKind int diff --git a/internal/tui/transcript_selection.go b/internal/tui/transcript_selection.go index d0f99157c..97da67192 100644 --- a/internal/tui/transcript_selection.go +++ b/internal/tui/transcript_selection.go @@ -13,7 +13,7 @@ import ( "github.com/atotto/clipboard" "github.com/charmbracelet/x/ansi" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) type transcriptSelectionPoint struct { diff --git a/internal/tui/transcript_view_test.go b/internal/tui/transcript_view_test.go index b34a82701..d1d019782 100644 --- a/internal/tui/transcript_view_test.go +++ b/internal/tui/transcript_view_test.go @@ -9,7 +9,7 @@ import ( tea "charm.land/bubbletea/v2" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" ) func TestTranscriptCommandTogglesDetailedView(t *testing.T) { diff --git a/internal/tui/tui_fixes_test.go b/internal/tui/tui_fixes_test.go index 9458dffc7..10b031fef 100644 --- a/internal/tui/tui_fixes_test.go +++ b/internal/tui/tui_fixes_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) // FIX 3 (safety): "!cmd" runs only in unsafe permission mode; auto/ask gate it. diff --git a/internal/tui/user_commands.go b/internal/tui/user_commands.go index 23adcc346..8503bbbc3 100644 --- a/internal/tui/user_commands.go +++ b/internal/tui/user_commands.go @@ -5,7 +5,7 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/usercommands" + "github.com/Twigpine/zero/internal/usercommands" ) // handleUserCommand resolves a "/name args" that wasn't a builtin command diff --git a/internal/tui/view.go b/internal/tui/view.go index 98a141366..dc2951ab4 100644 --- a/internal/tui/view.go +++ b/internal/tui/view.go @@ -12,7 +12,7 @@ import ( "charm.land/lipgloss/v2" "github.com/alecthomas/chroma/v2" - "github.com/Gitlawb/zero/internal/agent" + "github.com/Twigpine/zero/internal/agent" ) const ( diff --git a/internal/tui/vision_drop_test.go b/internal/tui/vision_drop_test.go index 15887d7e2..41600ebae 100644 --- a/internal/tui/vision_drop_test.go +++ b/internal/tui/vision_drop_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestVisionDropWarning(t *testing.T) { diff --git a/internal/tui/width_tiers_test.go b/internal/tui/width_tiers_test.go index f93453830..a15dc46be 100644 --- a/internal/tui/width_tiers_test.go +++ b/internal/tui/width_tiers_test.go @@ -7,9 +7,9 @@ import ( "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/agent" - "github.com/Gitlawb/zero/internal/sandbox" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/agent" + "github.com/Twigpine/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/tools" ) // The spec's adaptive acceptance criteria: a table across widths asserting diff --git a/internal/tui/working_status_test.go b/internal/tui/working_status_test.go index e84407c09..1ea4dffec 100644 --- a/internal/tui/working_status_test.go +++ b/internal/tui/working_status_test.go @@ -6,7 +6,7 @@ import ( "time" "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/tools" "github.com/charmbracelet/colorprofile" ) diff --git a/internal/update/apply.go b/internal/update/apply.go index 4c70c1ba2..d4f81f72f 100644 --- a/internal/update/apply.go +++ b/internal/update/apply.go @@ -13,7 +13,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/release" + "github.com/Twigpine/zero/internal/release" ) // ErrTargetPossiblyTampered reports that an executable path may hold content diff --git a/internal/update/apply_test.go b/internal/update/apply_test.go index 640f5ffa7..f08ac505d 100644 --- a/internal/update/apply_test.go +++ b/internal/update/apply_test.go @@ -12,7 +12,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/release" + "github.com/Twigpine/zero/internal/release" ) func TestApplyReturnsNoopWhenUpToDate(t *testing.T) { diff --git a/internal/update/replace_windows.go b/internal/update/replace_windows.go index 2aedfd4b1..9939f303c 100644 --- a/internal/update/replace_windows.go +++ b/internal/update/replace_windows.go @@ -13,7 +13,7 @@ import ( "time" "unsafe" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" "golang.org/x/sys/windows" ) diff --git a/internal/update/update.go b/internal/update/update.go index 6d0e980f9..917eb3fb2 100644 --- a/internal/update/update.go +++ b/internal/update/update.go @@ -15,7 +15,7 @@ import ( ) const ( - DefaultRepository = "Gitlawb/zero" + DefaultRepository = "Twigpine/zero" DefaultTimeout = 5 * time.Second ) diff --git a/internal/update/update_test.go b/internal/update/update_test.go index 692be2faa..edfac3d79 100644 --- a/internal/update/update_test.go +++ b/internal/update/update_test.go @@ -187,7 +187,7 @@ func TestCheckRejectsInvalidLatestVersion(t *testing.T) { func TestCheckFallsBackReleaseURL(t *testing.T) { result, err := Check(context.Background(), Options{ CurrentVersion: "0.1.0", - Repository: "Gitlawb/zero", + Repository: "Twigpine/zero", GOOS: "linux", GOARCH: "amd64", Fetch: func(context.Context, string) (Release, error) { @@ -200,7 +200,7 @@ func TestCheckFallsBackReleaseURL(t *testing.T) { t.Fatalf("Check returned error: %v", err) } - wantURL := "https://github.com/Gitlawb/zero/releases/tag/v0.2.0" + wantURL := "https://github.com/Twigpine/zero/releases/tag/v0.2.0" if result.ReleaseURL != wantURL { t.Fatalf("ReleaseURL = %q, want %q", result.ReleaseURL, wantURL) } @@ -426,7 +426,7 @@ func TestFormatResult(t *testing.T) { output := Format(Result{ CurrentVersion: "0.1.0", LatestVersion: "0.2.0", - ReleaseURL: "https://github.com/Gitlawb/zero/releases/tag/v0.2.0", + ReleaseURL: "https://github.com/Twigpine/zero/releases/tag/v0.2.0", TagName: "v0.2.0", ReleaseAsset: assetCheckForTest(t, "v0.2.0", "linux", "amd64"), UpdateAvailable: true, @@ -451,7 +451,7 @@ func TestFormatResult(t *testing.T) { local := Format(Result{ CurrentVersion: "0.1.0", LatestVersion: "0.2.0", - ReleaseURL: "https://github.com/Gitlawb/zero/releases/tag/v0.2.0", + ReleaseURL: "https://github.com/Twigpine/zero/releases/tag/v0.2.0", TagName: "v0.2.0", ReleaseAsset: assetCheckForTest(t, "v0.2.0", runtime.GOOS, runtime.GOARCH), UpdateAvailable: true, @@ -463,7 +463,7 @@ func TestFormatResult(t *testing.T) { output = Format(Result{ CurrentVersion: "0.2.0", LatestVersion: "0.2.0", - ReleaseURL: "https://github.com/Gitlawb/zero/releases/tag/v0.2.0", + ReleaseURL: "https://github.com/Twigpine/zero/releases/tag/v0.2.0", TagName: "v0.2.0", ReleaseAsset: assetCheckForTest(t, "v0.2.0", "linux", "amd64"), UpdateAvailable: false, @@ -622,7 +622,7 @@ func TestFormatCrossTargetCheckDoesNotRecommendLocalUpgrade(t *testing.T) { output := Format(Result{ CurrentVersion: "0.1.0", LatestVersion: "0.2.0", - ReleaseURL: "https://github.com/Gitlawb/zero/releases/tag/v0.2.0", + ReleaseURL: "https://github.com/Twigpine/zero/releases/tag/v0.2.0", TagName: "v0.2.0", ReleaseAsset: other, UpdateAvailable: true, @@ -661,7 +661,7 @@ func releaseForTarget(t *testing.T, tag string, goos string, goarch string) Rele check := assetCheckForTest(t, tag, goos, goarch) return Release{ TagName: tag, - HTMLURL: "https://github.com/Gitlawb/zero/releases/tag/" + tag, + HTMLURL: "https://github.com/Twigpine/zero/releases/tag/" + tag, Assets: []Asset{ {Name: check.ArchiveName, BrowserDownloadURL: "https://example.test/" + check.ArchiveName}, {Name: check.ChecksumName, BrowserDownloadURL: "https://example.test/" + check.ChecksumName}, diff --git a/internal/usage/report.go b/internal/usage/report.go index cbced14a0..d0624d65d 100644 --- a/internal/usage/report.go +++ b/internal/usage/report.go @@ -5,9 +5,9 @@ import ( "sort" "time" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zeroruntime" ) // usageEventPayload mirrors the persisted EventUsage payload written by the exec diff --git a/internal/usage/report_test.go b/internal/usage/report_test.go index 7c3dfb7f8..7d4be95e4 100644 --- a/internal/usage/report_test.go +++ b/internal/usage/report_test.go @@ -4,9 +4,9 @@ import ( "encoding/json" "testing" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zeroruntime" ) func usageEvent(t *testing.T, sessionID string, sequence int, createdAt string, prompt int, completion int) sessions.Event { diff --git a/internal/usage/token_economy_test.go b/internal/usage/token_economy_test.go index 556b1f9fb..87d72e2e7 100644 --- a/internal/usage/token_economy_test.go +++ b/internal/usage/token_economy_test.go @@ -5,9 +5,9 @@ import ( "math" "testing" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/sessions" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/sessions" + "github.com/Twigpine/zero/internal/zeroruntime" ) // The persistence round-trip is LOSSLESS for cost: a cache-heavy + reasoning turn diff --git a/internal/usage/tracker.go b/internal/usage/tracker.go index 0bb692ecc..931ccb159 100644 --- a/internal/usage/tracker.go +++ b/internal/usage/tracker.go @@ -4,8 +4,8 @@ import ( "fmt" "time" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/zeroruntime" ) type Normalized struct { diff --git a/internal/usage/tracker_test.go b/internal/usage/tracker_test.go index f7c5d7703..1c3e6c71d 100644 --- a/internal/usage/tracker_test.go +++ b/internal/usage/tracker_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/zeroruntime" ) func TestTrackerNormalizesUsageAndComputesModelCost(t *testing.T) { diff --git a/internal/verify/contracts.go b/internal/verify/contracts.go index 0fe781a6e..f0ebf65eb 100644 --- a/internal/verify/contracts.go +++ b/internal/verify/contracts.go @@ -3,8 +3,8 @@ package verify import ( "strings" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/testrunner" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/testrunner" ) const RuntimeGo = "go" diff --git a/internal/verify/contracts_test.go b/internal/verify/contracts_test.go index 9826b189b..6c911534d 100644 --- a/internal/verify/contracts_test.go +++ b/internal/verify/contracts_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/testrunner" + "github.com/Twigpine/zero/internal/testrunner" ) func TestSnapshotFromReportRedactsLogsAndBuildsEvents(t *testing.T) { diff --git a/internal/verify/export_test.go b/internal/verify/export_test.go index 2559a60c5..b9eeea38c 100644 --- a/internal/verify/export_test.go +++ b/internal/verify/export_test.go @@ -5,7 +5,7 @@ import ( "context" "time" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/redaction" ) func RunLoop(ctx context.Context, plan Plan, options LoopOptions) LoopReport { diff --git a/internal/verify/verify.go b/internal/verify/verify.go index 363cad6ba..69353fb35 100644 --- a/internal/verify/verify.go +++ b/internal/verify/verify.go @@ -11,8 +11,8 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/testrunner" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/testrunner" ) type Status string diff --git a/internal/verify/verify_test.go b/internal/verify/verify_test.go index 5a9291614..e102dbdfc 100644 --- a/internal/verify/verify_test.go +++ b/internal/verify/verify_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/testrunner" + "github.com/Twigpine/zero/internal/testrunner" ) func TestDetectPlanFindsBunAndGoChecks(t *testing.T) { diff --git a/internal/workspaceseed/workspaceseed.go b/internal/workspaceseed/workspaceseed.go index 140620375..e548b2142 100644 --- a/internal/workspaceseed/workspaceseed.go +++ b/internal/workspaceseed/workspaceseed.go @@ -9,7 +9,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/workspaceindex" + "github.com/Twigpine/zero/internal/workspaceindex" ) const ( diff --git a/internal/workspacetrust/trust.go b/internal/workspacetrust/trust.go index c8adb30e3..e3edaa763 100644 --- a/internal/workspacetrust/trust.go +++ b/internal/workspacetrust/trust.go @@ -20,7 +20,7 @@ import ( "path/filepath" "sort" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) // store is the on-disk JSON shape: {"trusted": ["", ...]}. diff --git a/internal/zerocommands/backend_doctor.go b/internal/zerocommands/backend_doctor.go index 98520a4a4..42fd08232 100644 --- a/internal/zerocommands/backend_doctor.go +++ b/internal/zerocommands/backend_doctor.go @@ -5,11 +5,11 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/redaction" ) type BackendDoctorStatus string diff --git a/internal/zerocommands/backend_doctor_test.go b/internal/zerocommands/backend_doctor_test.go index 1ea9db56e..3d366a56e 100644 --- a/internal/zerocommands/backend_doctor_test.go +++ b/internal/zerocommands/backend_doctor_test.go @@ -5,9 +5,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/plugins" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/plugins" ) func TestNewBackendDoctorReportSurfacesDiagnosticsAndActions(t *testing.T) { diff --git a/internal/zerocommands/backend_snapshots.go b/internal/zerocommands/backend_snapshots.go index 89a6ac197..3bfcf8300 100644 --- a/internal/zerocommands/backend_snapshots.go +++ b/internal/zerocommands/backend_snapshots.go @@ -5,10 +5,10 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/plugins" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/plugins" + "github.com/Twigpine/zero/internal/redaction" ) // MCPServerSnapshot is the typed view of a single configured MCP diff --git a/internal/zerocommands/backend_snapshots_test.go b/internal/zerocommands/backend_snapshots_test.go index 161b2d3d6..18322d2dd 100644 --- a/internal/zerocommands/backend_snapshots_test.go +++ b/internal/zerocommands/backend_snapshots_test.go @@ -5,9 +5,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/mcp" - "github.com/Gitlawb/zero/internal/plugins" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/plugins" ) func TestMCPServerSnapshotFromServerStripsSecretsAndCountsMaps(t *testing.T) { diff --git a/internal/zerocommands/contracts.go b/internal/zerocommands/contracts.go index 29a3a0194..9375fa5ca 100644 --- a/internal/zerocommands/contracts.go +++ b/internal/zerocommands/contracts.go @@ -6,12 +6,12 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providers" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providers" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sessions" ) const RuntimeGo = "go" diff --git a/internal/zerocommands/contracts_test.go b/internal/zerocommands/contracts_test.go index 3da774376..0d45f7cd4 100644 --- a/internal/zerocommands/contracts_test.go +++ b/internal/zerocommands/contracts_test.go @@ -4,9 +4,9 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/sessions" ) func TestConfigSnapshotRedactsProviderURLsAndResolvesAPIModels(t *testing.T) { diff --git a/internal/zerocommands/export_test.go b/internal/zerocommands/export_test.go index 4b36e3182..6b4c49472 100644 --- a/internal/zerocommands/export_test.go +++ b/internal/zerocommands/export_test.go @@ -2,8 +2,8 @@ package zerocommands import ( - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/mcp" + "github.com/Twigpine/zero/internal/hooks" + "github.com/Twigpine/zero/internal/mcp" ) // HookSnapshotsWithSource converts a slice of hooks.Definition and diff --git a/internal/zerocommands/sandbox_snapshot.go b/internal/zerocommands/sandbox_snapshot.go index 4bf78bd22..5159c3ffb 100644 --- a/internal/zerocommands/sandbox_snapshot.go +++ b/internal/zerocommands/sandbox_snapshot.go @@ -4,8 +4,8 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sandbox" ) // SandboxGrantSnapshot is the typed view of a single persistent diff --git a/internal/zerocommands/sandbox_snapshot_test.go b/internal/zerocommands/sandbox_snapshot_test.go index f187bfa50..4a5a68d80 100644 --- a/internal/zerocommands/sandbox_snapshot_test.go +++ b/internal/zerocommands/sandbox_snapshot_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func TestSandboxGrantSnapshotFromGrantRedactsReasonAndTrimsFields(t *testing.T) { diff --git a/internal/zerocommands/sandbox_snapshots.go b/internal/zerocommands/sandbox_snapshots.go index 3b5b2d97c..a4bd2b804 100644 --- a/internal/zerocommands/sandbox_snapshots.go +++ b/internal/zerocommands/sandbox_snapshots.go @@ -4,7 +4,7 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) // SandboxPolicySnapshot is the typed view of the live sandbox policy diff --git a/internal/zerocommands/sandbox_snapshots_test.go b/internal/zerocommands/sandbox_snapshots_test.go index e90c89f1e..dc83d4f17 100644 --- a/internal/zerocommands/sandbox_snapshots_test.go +++ b/internal/zerocommands/sandbox_snapshots_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/sandbox" ) func TestSandboxPolicySnapshotFromPolicyFillsEffectiveMode(t *testing.T) { diff --git a/internal/zerogit/zerogit.go b/internal/zerogit/zerogit.go index 3011b77df..ff7d228b0 100644 --- a/internal/zerogit/zerogit.go +++ b/internal/zerogit/zerogit.go @@ -15,7 +15,7 @@ import ( "unicode" "unicode/utf8" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/redaction" ) type Runner func(context.Context, string, ...string) (CommandResult, error) diff --git a/internal/zerogit/zerogit_test.go b/internal/zerogit/zerogit_test.go index e61071a65..57f2637e1 100644 --- a/internal/zerogit/zerogit_test.go +++ b/internal/zerogit/zerogit_test.go @@ -12,7 +12,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/redaction" + "github.com/Twigpine/zero/internal/redaction" ) func TestInspectSummarizesChangesAndRedactsDiff(t *testing.T) { @@ -931,7 +931,7 @@ func TestCreatePRCommandConstruction(t *testing.T) { t.Run("CreatePRWithAllOptions", func(t *testing.T) { root := t.TempDir() runner := &fakeRunner{results: []CommandResult{ - {Stdout: "https://github.com/Gitlawb/zero/pull/123\n"}, + {Stdout: "https://github.com/Twigpine/zero/pull/123\n"}, }} result, err := CreatePR(context.Background(), PROptions{ @@ -946,7 +946,7 @@ func TestCreatePRCommandConstruction(t *testing.T) { t.Fatalf("CreatePR returned error: %v", err) } - if result.Output != "https://github.com/Gitlawb/zero/pull/123\n" { + if result.Output != "https://github.com/Twigpine/zero/pull/123\n" { t.Fatalf("unexpected PR result: %#v", result) } @@ -965,7 +965,7 @@ func TestCreatePRCommandConstruction(t *testing.T) { t.Run("CreatePRMinimal", func(t *testing.T) { root := t.TempDir() runner := &fakeRunner{results: []CommandResult{ - {Stdout: "https://github.com/Gitlawb/zero/pull/124\n"}, + {Stdout: "https://github.com/Twigpine/zero/pull/124\n"}, }} _, err := CreatePR(context.Background(), PROptions{ diff --git a/package.json b/package.json index 97aa26d72..d2870f46e 100644 --- a/package.json +++ b/package.json @@ -30,11 +30,11 @@ ], "repository": { "type": "git", - "url": "git+https://github.com/Gitlawb/zero.git" + "url": "git+https://github.com/Twigpine/zero.git" }, - "homepage": "https://github.com/Gitlawb/zero#readme", + "homepage": "https://github.com/Twigpine/zero#readme", "bugs": { - "url": "https://github.com/Gitlawb/zero/issues" + "url": "https://github.com/Twigpine/zero/issues" }, "license": "MIT" } diff --git a/packaging/homebrew/zero.rb b/packaging/homebrew/zero.rb index 25ab7a65e..77ccf393b 100644 --- a/packaging/homebrew/zero.rb +++ b/packaging/homebrew/zero.rb @@ -15,28 +15,28 @@ # written rather than being a skeleton with placeholders. class Zero < Formula desc "Terminal coding agent" - homepage "https://github.com/Gitlawb/zero" + homepage "https://github.com/Twigpine/zero" version "0.7.0" license "MIT" on_macos do on_arm do - url "https://github.com/Gitlawb/zero/releases/download/v0.7.0/zero-v0.7.0-macos-arm64.tar.gz" + url "https://github.com/Twigpine/zero/releases/download/v0.7.0/zero-v0.7.0-macos-arm64.tar.gz" sha256 "75e859fe25f3f63785f512f20b9c9501c67394166f10746f80e374672a1a8b7f" end on_intel do - url "https://github.com/Gitlawb/zero/releases/download/v0.7.0/zero-v0.7.0-macos-x64.tar.gz" + url "https://github.com/Twigpine/zero/releases/download/v0.7.0/zero-v0.7.0-macos-x64.tar.gz" sha256 "184256abd5738b77d44cf4a99d71ac32d0a0355714ebc698a2221a69aeb71976" end end on_linux do on_arm do - url "https://github.com/Gitlawb/zero/releases/download/v0.7.0/zero-v0.7.0-linux-arm64.tar.gz" + url "https://github.com/Twigpine/zero/releases/download/v0.7.0/zero-v0.7.0-linux-arm64.tar.gz" sha256 "dd0355f78b6ab044e1181184e29432d0ab7652a1dc27a161960f06e8520b4f21" end on_intel do - url "https://github.com/Gitlawb/zero/releases/download/v0.7.0/zero-v0.7.0-linux-x64.tar.gz" + url "https://github.com/Twigpine/zero/releases/download/v0.7.0/zero-v0.7.0-linux-x64.tar.gz" sha256 "f5120c2cc1e9f45ebf69d472b6026eb8e37eee2c113211efedd7d0917437490c" end end diff --git a/scripts/install.ps1 b/scripts/install.ps1 index 37e50093b..2968ed3f5 100644 --- a/scripts/install.ps1 +++ b/scripts/install.ps1 @@ -1,7 +1,7 @@ [CmdletBinding()] param( [string]$Version = $env:ZERO_VERSION, - [string]$Repository = $(if ($env:ZERO_REPO) { $env:ZERO_REPO } else { "Gitlawb/zero" }), + [string]$Repository = $(if ($env:ZERO_REPO) { $env:ZERO_REPO } else { "Twigpine/zero" }), [string]$InstallDir = $env:ZERO_INSTALL_DIR, [string]$GitHubApi = $(if ($env:ZERO_GITHUB_API) { $env:ZERO_GITHUB_API } else { "https://api.github.com" }), [string]$GitHubBaseUrl = $(if ($env:ZERO_GITHUB_BASE_URL) { $env:ZERO_GITHUB_BASE_URL } else { "https://github.com" }) diff --git a/scripts/install.sh b/scripts/install.sh index 026408347..a19480e07 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -euo pipefail -ZERO_REPO="${ZERO_REPO:-Gitlawb/zero}" +ZERO_REPO="${ZERO_REPO:-Twigpine/zero}" ZERO_VERSION="${ZERO_VERSION:-latest}" ZERO_INSTALL_DIR="${ZERO_INSTALL_DIR:-$HOME/.local/bin}" ZERO_GITHUB_API="${ZERO_GITHUB_API:-https://api.github.com}" @@ -16,7 +16,7 @@ Usage: Environment: ZERO_VERSION Release version or tag. Defaults to latest. - ZERO_REPO GitHub repository. Defaults to Gitlawb/zero. + ZERO_REPO GitHub repository. Defaults to Twigpine/zero. ZERO_INSTALL_DIR Directory for the zero binary. Defaults to ~/.local/bin. ZERO_GITHUB_API GitHub API base URL. Defaults to https://api.github.com. ZERO_GITHUB_BASE_URL GitHub web base URL. Defaults to https://github.com. diff --git a/scripts/postinstall.mjs b/scripts/postinstall.mjs index 5e9c88ffb..be0268660 100644 --- a/scripts/postinstall.mjs +++ b/scripts/postinstall.mjs @@ -16,7 +16,7 @@ // ZERO_INSTALL_DRY_RUN=1 print the resolved plan as JSON, no network, exit 0 // ZERO_INSTALL_PLATFORM=… override process.platform (linux|darwin|win32|android) // ZERO_INSTALL_ARCH=… override process.arch (x64|arm64) -// ZERO_REPO=owner/name override the GitHub repo (default Gitlawb/zero) +// ZERO_REPO=owner/name override the GitHub repo (default Twigpine/zero) // ZERO_GITHUB_BASE_URL=… override the download host (default https://github.com) import { @@ -41,7 +41,7 @@ const packageRoot = dirname(dirname(fileURLToPath(import.meta.url))); const pkg = JSON.parse(readFileSync(join(packageRoot, 'package.json'), 'utf8')); const VERSION = pkg.version; -const REPO = process.env.ZERO_REPO || 'Gitlawb/zero'; +const REPO = process.env.ZERO_REPO || 'Twigpine/zero'; const BASE = (process.env.ZERO_GITHUB_BASE_URL || 'https://github.com').replace(/\/+$/, ''); // The .sha256 is fetched from the same origin as the archive, so TLS authenticity // is the only real integrity control — require https unless explicitly overridden