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/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 42ce081d5..b95c7e347 100644 --- a/cmd/zero/main.go +++ b/cmd/zero/main.go @@ -3,8 +3,8 @@ package main import ( "os" - "github.com/Gitlawb/zero/internal/cli" - "github.com/Gitlawb/zero/internal/sandbox" + "github.com/Twigpine/zero/internal/cli" + "github.com/Twigpine/zero/internal/sandbox" ) func main() { diff --git a/docs/INSTALL.md b/docs/INSTALL.md index 7a4298305..e053d4710 100644 --- a/docs/INSTALL.md +++ b/docs/INSTALL.md @@ -185,6 +185,11 @@ describe a version that is no longer on disk. Prefer `mise upgrade`. go install github.com/Gitlawb/zero/cmd/zero@latest ``` +Every release so far declares the module path `github.com/Gitlawb/zero`, so +`go install` has to use that path; `github.com/Twigpine/zero/cmd/zero@latest` +fails with "module declares its path as" until a release is tagged with the new +module path. + This builds from source, so it needs Go 1.26.9+ and it does not go through the release archives. Two consequences worth knowing before you pick it: diff --git a/go.mod b/go.mod index dd2ef6a9a..6a26715a4 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/Gitlawb/zero +module github.com/Twigpine/zero go 1.26.9 diff --git a/internal/acp/agent.go b/internal/acp/agent.go index 24f4ee099..cf09af1ee 100644 --- a/internal/acp/agent.go +++ b/internal/acp/agent.go @@ -13,18 +13,18 @@ import ( "strings" "sync" - "github.com/Gitlawb/zero/internal/agent" - "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/redaction" - "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/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/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/usage" + "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 bfce788bb..165fe3682 100644 --- a/internal/acp/agent_test.go +++ b/internal/acp/agent_test.go @@ -19,13 +19,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/mode_persistence_test.go b/internal/acp/mode_persistence_test.go index 93e240cb8..2ece1dc2f 100644 --- a/internal/acp/mode_persistence_test.go +++ b/internal/acp/mode_persistence_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "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" ) // captureAgentOptions makes every turn record the agent.Options it was built 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 7523114bd..882cdf566 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 053274b05..5566f7b06 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/acp/usage_test.go b/internal/acp/usage_test.go index c9b99ecea..b54d2593e 100644 --- a/internal/acp/usage_test.go +++ b/internal/acp/usage_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "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" ) // `zero exec` persists every provider usage report as a session usage event, so 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 aa1336424..962c5dcb5 100644 --- a/internal/agent/loop.go +++ b/internal/agent/loop.go @@ -11,15 +11,15 @@ import ( "strings" "sync" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/hooks" - "github.com/Gitlawb/zero/internal/modelregistry" - "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/modelregistry" + "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/midstream_retry_test.go b/internal/agent/midstream_retry_test.go index 4639e573c..0f5fcd6b0 100644 --- a/internal/agent/midstream_retry_test.go +++ b/internal/agent/midstream_retry_test.go @@ -8,9 +8,9 @@ import ( "testing" "time" - "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" ) // midStreamAbortProvider connects successfully but emits a transport-abort 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 c9e879b3d..2d1bca9d8 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 f417de9b3..945fae626 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 6a357b1b2..700dd6016 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" ) func TestNonVisionImageNoticeQualifiesBudgetRecovery(t *testing.T) { 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 a373d4f46..99410526b 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/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 44a7502d3..1c325d56b 100644 --- a/internal/background/process_windows.go +++ b/internal/background/process_windows.go @@ -7,7 +7,7 @@ import ( "os" "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 093dc7a9e..ea5b09c20 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 1f27cf4b0..bf1c40aa8 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") @@ -1378,7 +1378,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", @@ -1629,7 +1629,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 8d9ed999e..7895e03ce 100644 --- a/internal/cli/command_center.go +++ b/internal/cli/command_center.go @@ -9,9 +9,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 692556fd8..71e68453f 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) { diff --git a/internal/cli/config_notify.go b/internal/cli/config_notify.go index 9f7fbc17d..19cbc6269 100644 --- a/internal/cli/config_notify.go +++ b/internal/cli/config_notify.go @@ -5,7 +5,7 @@ import ( "io" "strings" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) // runConfigNotify implements `zero config notify`: with no flags it prints the diff --git a/internal/cli/config_notify_test.go b/internal/cli/config_notify_test.go index bcd56141c..08cb40afc 100644 --- a/internal/cli/config_notify_test.go +++ b/internal/cli/config_notify_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/config" + "github.com/Twigpine/zero/internal/config" ) // `zero config notify` with no flag and a fresh config: nothing is configured, 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 f811fcd0c..6f90b397d 100644 --- a/internal/cli/cron_claim_test.go +++ b/internal/cli/cron_claim_test.go @@ -10,7 +10,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 7931a4ce9..a1e262040 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 8603e6ef8..18cfbc213 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 84058f500..bffe59427 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 8d649d3d1..a50e6af45 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 45ba2f6ca..72f315418 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 8608fbb49..0ea66d003 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 3f4179514..c461921ab 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/model_rpm_test.go b/internal/cli/model_rpm_test.go index 8f4bf023c..ef4d01a3e 100644 --- a/internal/cli/model_rpm_test.go +++ b/internal/cli/model_rpm_test.go @@ -4,11 +4,11 @@ import ( "bytes" "context" "errors" - "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/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/mcp" + "github.com/Twigpine/zero/internal/tools" + "github.com/Twigpine/zero/internal/tui" + "github.com/Twigpine/zero/internal/zeroruntime" "strings" "testing" ) 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 64deb7227..cf1726e9a 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 d027ec644..21eb606e3 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 a45575d8b..c01f8c72c 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_degraded_notice_test.go b/internal/cli/sandbox_degraded_notice_test.go index 247e68bd1..a11e8593f 100644 --- a/internal/cli/sandbox_degraded_notice_test.go +++ b/internal/cli/sandbox_degraded_notice_test.go @@ -7,12 +7,12 @@ import ( "strings" "testing" - "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/tui" - "github.com/Gitlawb/zero/internal/zeroruntime" + "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/tui" + "github.com/Twigpine/zero/internal/zeroruntime" ) // hostSandboxNotice is the degraded-sandbox line exec prints on THIS machine for 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 e82da4563..d1bb793c8 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/scratch_files.go b/internal/cli/scratch_files.go index 9f7238744..6cd7c5f11 100644 --- a/internal/cli/scratch_files.go +++ b/internal/cli/scratch_files.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/gitsafe" + "github.com/Twigpine/zero/internal/gitsafe" ) type scratchFileBaseline map[string]bool 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 26dc41e90..56aaced05 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_prune.go b/internal/cli/sessions_prune.go index 4a7a84994..bcdbc1dbc 100644 --- a/internal/cli/sessions_prune.go +++ b/internal/cli/sessions_prune.go @@ -7,9 +7,9 @@ import ( "strings" "time" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/redaction" + "github.com/Twigpine/zero/internal/sessions" ) // maxPruneDays keeps a day count from overflowing time.Duration. diff --git a/internal/cli/sessions_prune_test.go b/internal/cli/sessions_prune_test.go index b23f3f5c5..1fdcf79bd 100644 --- a/internal/cli/sessions_prune_test.go +++ b/internal/cli/sessions_prune_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) // pruneCLIFixture is a session root holding one session last written in 2020 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 5ee1af031..39cd3ea44 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 b867ba246..10a11fe67 100644 --- a/internal/config/lock.go +++ b/internal/config/lock.go @@ -6,7 +6,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/model_rpm.go b/internal/config/model_rpm.go index 4c0bf7a26..b18ff78d3 100644 --- a/internal/config/model_rpm.go +++ b/internal/config/model_rpm.go @@ -2,7 +2,7 @@ package config import ( "fmt" - "github.com/Gitlawb/zero/internal/modelregistry" + "github.com/Twigpine/zero/internal/modelregistry" "strings" ) diff --git a/internal/config/resolver.go b/internal/config/resolver.go index 6d1318c1c..dbc877961 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 397a00dcd..9264c58e3 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) { diff --git a/internal/config/writer.go b/internal/config/writer.go index 86dacb8ab..69cb11480 100644 --- a/internal/config/writer.go +++ b/internal/config/writer.go @@ -10,8 +10,8 @@ import ( "sort" "strings" - "github.com/Gitlawb/zero/internal/notify" - "github.com/Gitlawb/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/notify" + "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/append_run_test.go b/internal/cron/append_run_test.go index 3d50a0b3c..152456ac6 100644 --- a/internal/cron/append_run_test.go +++ b/internal/cron/append_run_test.go @@ -12,7 +12,7 @@ import ( "syscall" "testing" - "github.com/Gitlawb/zero/internal/fsutil" + "github.com/Twigpine/zero/internal/fsutil" ) func TestAppendRunRetainsNewestThousand(t *testing.T) { 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 db9666246..9f0ff3734 100644 --- a/internal/cron/store.go +++ b/internal/cron/store.go @@ -11,7 +11,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 f9b67b10b..55bebde1c 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 288f59858..57ae759fe 100644 --- a/internal/daemon/pool_test.go +++ b/internal/daemon/pool_test.go @@ -9,7 +9,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 510fbaab0..67f650f0a 100644 --- a/internal/daemon/session_test.go +++ b/internal/daemon/session_test.go @@ -9,7 +9,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/gitsafe/callers_test.go b/internal/gitsafe/callers_test.go index c7978cf59..6bb621816 100644 --- a/internal/gitsafe/callers_test.go +++ b/internal/gitsafe/callers_test.go @@ -153,7 +153,7 @@ func TestAutomaticStatusAndDiffSkipSubmoduleWorkTrees(t *testing.T) { for _, dir := range automaticGitPackages { fset, files := parsePackage(t, dir) for _, file := range files { - gitsafeName := importName(file, "github.com/Gitlawb/zero/internal/gitsafe") + gitsafeName := importName(file, "github.com/Twigpine/zero/internal/gitsafe") ast.Inspect(file, func(node ast.Node) bool { call, ok := node.(*ast.CallExpr) if !ok { @@ -198,7 +198,7 @@ func TestTUICommandRunnerSendsGitThroughCommand(t *testing.T) { if runner == nil { t.Fatal("defaultPRCommandRunner not found in internal/tui") } - gitsafeName := importName(runnerFile, "github.com/Gitlawb/zero/internal/gitsafe") + gitsafeName := importName(runnerFile, "github.com/Twigpine/zero/internal/gitsafe") calls := false if gitsafeName != "" { ast.Inspect(runner.Body, func(node ast.Node) bool { 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/mcp/client.go b/internal/mcp/client.go index 5b4851c47..28b32ff18 100644 --- a/internal/mcp/client.go +++ b/internal/mcp/client.go @@ -17,9 +17,9 @@ import ( "sync" "time" - "github.com/Gitlawb/zero/internal/execution" - "github.com/Gitlawb/zero/internal/imageinput" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/execution" + "github.com/Twigpine/zero/internal/imageinput" + "github.com/Twigpine/zero/internal/zeroruntime" ) type RemoteTool struct { diff --git a/internal/mcp/client_test.go b/internal/mcp/client_test.go index b2ea41ab1..46cd45a35 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/export_test.go b/internal/mcp/export_test.go index f08ff5d5c..c08b333e5 100644 --- a/internal/mcp/export_test.go +++ b/internal/mcp/export_test.go @@ -1,6 +1,6 @@ package mcp -import "github.com/Gitlawb/zero/internal/zeroruntime" +import "github.com/Twigpine/zero/internal/zeroruntime" // DroppedContentSummary describes the blocks that were not forwarded, e.g. // "1 audio/wav block" or "2 resource blocks, 1 image/png block". It returns "" 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 3383c4ba5..79ec22635 100644 --- a/internal/mcp/non_text_content_test.go +++ b/internal/mcp/non_text_content_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/imageinput" - "github.com/Gitlawb/zero/internal/tools" + "github.com/Twigpine/zero/internal/imageinput" + "github.com/Twigpine/zero/internal/tools" ) // tinyPNGBase64 is a 1x1 PNG. http.DetectContentType sniffs it as image/png. diff --git a/internal/mcp/oauth.go b/internal/mcp/oauth.go index d159fbc42..f8ebd84e1 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_refresh_stored_test.go b/internal/mcp/oauth_refresh_stored_test.go index 4dcd1ed25..4496159d9 100644 --- a/internal/mcp/oauth_refresh_stored_test.go +++ b/internal/mcp/oauth_refresh_stored_test.go @@ -13,7 +13,7 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/oauth" + "github.com/Twigpine/zero/internal/oauth" ) const testServerIdentity = "0123456789abcdef0123456789abcdef" diff --git a/internal/mcp/oauth_store.go b/internal/mcp/oauth_store.go index 18aea0a2e..a0e07af32 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 033061ab4..07a8a4a29 100644 --- a/internal/mcp/oauth_test.go +++ b/internal/mcp/oauth_test.go @@ -16,7 +16,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 b6970b054..a5eca3a1f 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/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/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 0cb45cb33..5bf5e27d4 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 826e8e3c3..f952db52f 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 e16dc7d55..3c8f5b7be 100644 --- a/internal/providermodeldiscovery/discover_fallback_test.go +++ b/internal/providermodeldiscovery/discover_fallback_test.go @@ -8,8 +8,8 @@ import ( "sync/atomic" "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 4b421b92b..3a78121ac 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 587ec91da..7782acc9d 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 08722f117..02204c871 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 f7ac2aa9d..f93ba5c8f 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 5d692baf1..5f513f67a 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/model_rpm_test.go b/internal/providers/model_rpm_test.go index 09497c6bd..6f4755365 100644 --- a/internal/providers/model_rpm_test.go +++ b/internal/providers/model_rpm_test.go @@ -3,8 +3,8 @@ package providers import ( "context" "errors" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/zeroruntime" "io" "net/http" "strings" 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 6b809607c..696e66612 100644 --- a/internal/providers/providerio/providerio.go +++ b/internal/providers/providerio/providerio.go @@ -17,8 +17,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" ) 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 21d8bdca5..f69bf3cac 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 707fac1fe..118660880 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 f49390ec5..1c3d8c975 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 a2c7386db..bc66df679 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 2e295f6e7..4d660f62a 100644 --- a/internal/search/search_test.go +++ b/internal/search/search_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "github.com/Gitlawb/zero/internal/redaction" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/redaction" + "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 41540e9b5..6ec309bb1 100644 --- a/internal/sessions/exec_session.go +++ b/internal/sessions/exec_session.go @@ -9,7 +9,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 d17d8dd24..a667b250f 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 1a991f6d6..bfeaf4a2b 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 f4f25b0b4..f86dfa016 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 510e59c27..dfd379cf9 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 8c28e6e2e..6be6651bf 100644 --- a/internal/tools/format_on_write.go +++ b/internal/tools/format_on_write.go @@ -10,7 +10,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 13f6aa394..2b3c0e068 100644 --- a/internal/tools/workspace.go +++ b/internal/tools/workspace.go @@ -7,8 +7,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 57f2143ef..d83559c12 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 d5333d646..4425cd0ed 100644 --- a/internal/tui/btw_test.go +++ b/internal/tui/btw_test.go @@ -10,9 +10,9 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/notify" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/notify" + "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 9ab48592d..43d5bc691 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 2c81a6cfd..f46c22cd7 100644 --- a/internal/tui/dictation_stream.go +++ b/internal/tui/dictation_stream.go @@ -5,7 +5,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 b02a87ade..531ce2d70 100644 --- a/internal/tui/dictation_test.go +++ b/internal/tui/dictation_test.go @@ -7,8 +7,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/hermetic_test.go b/internal/tui/hermetic_test.go index 8adfd752c..a11e2850c 100644 --- a/internal/tui/hermetic_test.go +++ b/internal/tui/hermetic_test.go @@ -6,8 +6,8 @@ import ( "path/filepath" "testing" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/testutil" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/testutil" ) // Guards TestMain: the per-user directories every newModel reads (and the ones 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 73efd7b2f..e4ef78927 100644 --- a/internal/tui/image_attach.go +++ b/internal/tui/image_attach.go @@ -12,11 +12,11 @@ import ( "runtime" "strings" - "github.com/Gitlawb/zero/internal/imageinput" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "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/providermodeldiscovery" + "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 df85a5b1a..2544c963d 100644 --- a/internal/tui/image_attach_test.go +++ b/internal/tui/image_attach_test.go @@ -11,11 +11,11 @@ import ( "testing" tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/providercatalog" - "github.com/Gitlawb/zero/internal/providermodeldiscovery" - "github.com/Gitlawb/zero/internal/tools" - "github.com/Gitlawb/zero/internal/zeroruntime" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/providercatalog" + "github.com/Twigpine/zero/internal/providermodeldiscovery" + "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/main_test.go b/internal/tui/main_test.go index dd1fafed1..dfbf04a0d 100644 --- a/internal/tui/main_test.go +++ b/internal/tui/main_test.go @@ -5,7 +5,7 @@ import ( "os" "testing" - "github.com/Gitlawb/zero/internal/testutil" + "github.com/Twigpine/zero/internal/testutil" ) // isolatedUserDirsRoot is where TestMain points every per-user directory. 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 117cf3959..a15e05752 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 fbe62637c..f3e20093a 100644 --- a/internal/tui/model_test.go +++ b/internal/tui/model_test.go @@ -18,14 +18,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 aacebbe50..727fa82e2 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/notify_select.go b/internal/tui/notify_select.go index 62971140c..f48797af8 100644 --- a/internal/tui/notify_select.go +++ b/internal/tui/notify_select.go @@ -3,8 +3,8 @@ package tui import ( "strings" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/notify" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/notify" ) // notifyChoice is one row in the /notify picker: a (mode, focusMode) pair and diff --git a/internal/tui/notify_select_test.go b/internal/tui/notify_select_test.go index e04ca50fb..dea02d1d8 100644 --- a/internal/tui/notify_select_test.go +++ b/internal/tui/notify_select_test.go @@ -11,8 +11,8 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/notify" + "github.com/Twigpine/zero/internal/config" + "github.com/Twigpine/zero/internal/notify" ) // A committed /notify choice is written to user config and reloaded at startup, 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 282887ca2..2cc3da2e6 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 8906b1026..dedd1c209 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 fa34e4874..6593f18da 100644 --- a/internal/tui/peer_messages_test.go +++ b/internal/tui/peer_messages_test.go @@ -10,11 +10,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 8a2b80007..7426894a9 100644 --- a/internal/tui/picker.go +++ b/internal/tui/picker.go @@ -9,13 +9,13 @@ import ( tea "charm.land/bubbletea/v2" - "github.com/Gitlawb/zero/internal/config" - "github.com/Gitlawb/zero/internal/modelregistry" - "github.com/Gitlawb/zero/internal/notify" - "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/notify" + "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 9957f9dc9..72eba41c3 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/pr_status.go b/internal/tui/pr_status.go index 4922598cf..84653d717 100644 --- a/internal/tui/pr_status.go +++ b/internal/tui/pr_status.go @@ -14,7 +14,7 @@ import ( "charm.land/lipgloss/v2" - "github.com/Gitlawb/zero/internal/gitsafe" + "github.com/Twigpine/zero/internal/gitsafe" ) type PrStatus string 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 451c0055b..6efac7ba6 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_pruning_test.go b/internal/tui/resume_pruning_test.go index fcfc60eb2..6c5eeb2ec 100644 --- a/internal/tui/resume_pruning_test.go +++ b/internal/tui/resume_pruning_test.go @@ -6,7 +6,7 @@ import ( "path/filepath" "testing" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) // A resume that finds zero sessions prune holding the session is refused, not 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 42befda60..a2aa11d9b 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/startup_notices_test.go b/internal/tui/startup_notices_test.go index 30614ec48..d59a6648d 100644 --- a/internal/tui/startup_notices_test.go +++ b/internal/tui/startup_notices_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/Gitlawb/zero/internal/sessions" + "github.com/Twigpine/zero/internal/sessions" ) // The caller decides what a session should know before its first prompt; the 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 785b97969..71d7f941a 100644 --- a/internal/tui/view.go +++ b/internal/tui/view.go @@ -13,7 +13,7 @@ import ( "github.com/alecthomas/chroma/v2" "github.com/charmbracelet/x/ansi" - "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 ac0daf4c9..a322aeae3 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 d13dc4c90..4d191674f 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 cda93eea3..4275f05a0 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_test.go b/internal/update/update_test.go index 51a0e91bc..ad9858bee 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, @@ -646,7 +646,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, @@ -685,7 +685,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 4ae0a5094..5722156de 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 afbcd154e..70a1ef6d4 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 5ed20b1b7..f7e5b5aa5 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/packaging/homebrew/zero.rb b/packaging/homebrew/zero.rb index 25ab7a65e..490c69848 100644 --- a/packaging/homebrew/zero.rb +++ b/packaging/homebrew/zero.rb @@ -1,7 +1,7 @@ # Homebrew formula for Zero. # # NOT PUBLISHED. This is a draft for review. Nothing installs from it until it -# is copied into a tap (Gitlawb/homebrew-tap, Formula/zero.rb) and the release +# is copied into a tap (Twigpine/homebrew-tap, Formula/zero.rb) and the release # workflow is taught to bump the version and checksums on each tag. Both of # those are release decisions, so they are deliberately not made here. # @@ -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