From a8b73fd754dfb8e4f33ce847c83d7cbc94359e08 Mon Sep 17 00:00:00 2001 From: Gab Date: Tue, 24 Mar 2026 13:19:59 +1100 Subject: [PATCH] refactor: apply minimal tfcode branding MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Rename packages/opencode → packages/tfcode (directory only) - Rename bin/opencode → bin/tfcode (CLI binary) - Rename .opencode → .tfcode (config directory) - Update package.json name and bin field - Update config directory path references (.tfcode) - Keep internal code references as 'opencode' for easy upstream sync - Keep @opencode-ai/* workspace package names This minimal branding approach allows clean merges from upstream opencode repository while providing tfcode branding for users. --- .opencode/.gitignore | 6 ------ {.opencode => .tfcode}/agent/docs.md | 0 {.opencode => .tfcode}/agent/duplicate-pr.md | 0 {.opencode => .tfcode}/agent/translator.md | 0 {.opencode => .tfcode}/agent/triage.md | 0 {.opencode => .tfcode}/command/ai-deps.md | 0 {.opencode => .tfcode}/command/changelog.md | 0 {.opencode => .tfcode}/command/commit.md | 0 {.opencode => .tfcode}/command/issues.md | 0 {.opencode => .tfcode}/command/learn.md | 0 {.opencode => .tfcode}/command/rmslop.md | 0 {.opencode => .tfcode}/command/spellcheck.md | 0 {.opencode => .tfcode}/env.d.ts | 0 {.opencode => .tfcode}/glossary/README.md | 0 {.opencode => .tfcode}/glossary/ar.md | 0 {.opencode => .tfcode}/glossary/br.md | 0 {.opencode => .tfcode}/glossary/bs.md | 0 {.opencode => .tfcode}/glossary/da.md | 0 {.opencode => .tfcode}/glossary/de.md | 0 {.opencode => .tfcode}/glossary/es.md | 0 {.opencode => .tfcode}/glossary/fr.md | 0 {.opencode => .tfcode}/glossary/ja.md | 0 {.opencode => .tfcode}/glossary/ko.md | 0 {.opencode => .tfcode}/glossary/no.md | 0 {.opencode => .tfcode}/glossary/pl.md | 0 {.opencode => .tfcode}/glossary/ru.md | 0 {.opencode => .tfcode}/glossary/th.md | 0 {.opencode => .tfcode}/glossary/tr.md | 0 {.opencode => .tfcode}/glossary/zh-cn.md | 0 {.opencode => .tfcode}/glossary/zh-tw.md | 0 {.opencode => .tfcode}/opencode.jsonc | 0 {.opencode => .tfcode}/themes/mytheme.json | 0 {.opencode => .tfcode}/tool/github-pr-search.ts | 0 {.opencode => .tfcode}/tool/github-triage.ts | 0 package.json | 2 +- packages/{opencode => tfcode}/.gitignore | 0 packages/{opencode => tfcode}/AGENTS.md | 0 .../BUN_SHELL_MIGRATION_PLAN.md | 0 packages/{opencode => tfcode}/Dockerfile | 0 packages/{opencode => tfcode}/README.md | 0 .../{opencode/bin/opencode => tfcode/bin/tfcode} | 2 +- packages/{opencode => tfcode}/bunfig.toml | 0 packages/{opencode => tfcode}/drizzle.config.ts | 0 packages/{opencode => tfcode}/git | 0 .../migration.sql | 0 .../snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../20260225215848_workspace/migration.sql | 0 .../20260225215848_workspace/snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../20260228203230_blue_harpoon/migration.sql | 0 .../20260228203230_blue_harpoon/snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../20260309230000_move_org_to_state/migration.sql | 0 .../20260309230000_move_org_to_state/snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 packages/{opencode => tfcode}/package.json | 4 ++-- packages/{opencode => tfcode}/parsers-config.ts | 0 packages/{opencode => tfcode}/script/build-node.ts | 0 packages/{opencode => tfcode}/script/build.ts | 0 .../{opencode => tfcode}/script/check-migrations.ts | 0 .../{opencode => tfcode}/script/postinstall.mjs | 0 packages/{opencode => tfcode}/script/publish.ts | 0 packages/{opencode => tfcode}/script/schema.ts | 0 packages/{opencode => tfcode}/script/seed-e2e.ts | 0 .../{opencode => tfcode}/specs/effect-migration.md | 0 .../{opencode => tfcode}/src/account/account.sql.ts | 0 packages/{opencode => tfcode}/src/account/index.ts | 0 packages/{opencode => tfcode}/src/account/repo.ts | 0 packages/{opencode => tfcode}/src/account/schema.ts | 0 packages/{opencode => tfcode}/src/acp/README.md | 0 packages/{opencode => tfcode}/src/acp/agent.ts | 0 packages/{opencode => tfcode}/src/acp/session.ts | 0 packages/{opencode => tfcode}/src/acp/types.ts | 0 packages/{opencode => tfcode}/src/agent/agent.ts | 2 +- .../{opencode => tfcode}/src/agent/generate.txt | 0 .../src/agent/prompt/compaction.txt | 0 .../src/agent/prompt/explore.txt | 0 .../src/agent/prompt/summary.txt | 0 .../{opencode => tfcode}/src/agent/prompt/title.txt | 0 packages/{opencode => tfcode}/src/auth/index.ts | 0 packages/{opencode => tfcode}/src/bun/index.ts | 0 packages/{opencode => tfcode}/src/bun/registry.ts | 0 packages/{opencode => tfcode}/src/bus/bus-event.ts | 0 packages/{opencode => tfcode}/src/bus/global.ts | 0 packages/{opencode => tfcode}/src/bus/index.ts | 0 packages/{opencode => tfcode}/src/cli/bootstrap.ts | 0 .../{opencode => tfcode}/src/cli/cmd/account.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/acp.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/agent.ts | 2 +- packages/{opencode => tfcode}/src/cli/cmd/cmd.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/db.ts | 0 .../{opencode => tfcode}/src/cli/cmd/debug/agent.ts | 0 .../src/cli/cmd/debug/config.ts | 0 .../{opencode => tfcode}/src/cli/cmd/debug/file.ts | 0 .../{opencode => tfcode}/src/cli/cmd/debug/index.ts | 0 .../{opencode => tfcode}/src/cli/cmd/debug/lsp.ts | 0 .../src/cli/cmd/debug/ripgrep.ts | 0 .../{opencode => tfcode}/src/cli/cmd/debug/scrap.ts | 0 .../{opencode => tfcode}/src/cli/cmd/debug/skill.ts | 0 .../src/cli/cmd/debug/snapshot.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/export.ts | 0 .../{opencode => tfcode}/src/cli/cmd/generate.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/github.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/import.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/mcp.ts | 4 ++-- packages/{opencode => tfcode}/src/cli/cmd/models.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/pr.ts | 0 .../{opencode => tfcode}/src/cli/cmd/providers.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/run.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/serve.ts | 0 .../{opencode => tfcode}/src/cli/cmd/session.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/stats.ts | 0 .../{opencode => tfcode}/src/cli/cmd/tui/app.tsx | 0 .../{opencode => tfcode}/src/cli/cmd/tui/attach.ts | 0 .../src/cli/cmd/tui/component/border.tsx | 0 .../src/cli/cmd/tui/component/dialog-agent.tsx | 0 .../src/cli/cmd/tui/component/dialog-command.tsx | 0 .../src/cli/cmd/tui/component/dialog-mcp.tsx | 0 .../src/cli/cmd/tui/component/dialog-model.tsx | 0 .../src/cli/cmd/tui/component/dialog-provider.tsx | 0 .../cli/cmd/tui/component/dialog-session-list.tsx | 0 .../cli/cmd/tui/component/dialog-session-rename.tsx | 0 .../src/cli/cmd/tui/component/dialog-skill.tsx | 0 .../src/cli/cmd/tui/component/dialog-stash.tsx | 0 .../src/cli/cmd/tui/component/dialog-status.tsx | 0 .../src/cli/cmd/tui/component/dialog-tag.tsx | 0 .../src/cli/cmd/tui/component/dialog-theme-list.tsx | 0 .../cli/cmd/tui/component/dialog-workspace-list.tsx | 0 .../src/cli/cmd/tui/component/logo.tsx | 0 .../cli/cmd/tui/component/prompt/autocomplete.tsx | 0 .../src/cli/cmd/tui/component/prompt/frecency.tsx | 0 .../src/cli/cmd/tui/component/prompt/history.tsx | 0 .../src/cli/cmd/tui/component/prompt/index.tsx | 0 .../src/cli/cmd/tui/component/prompt/part.ts | 0 .../src/cli/cmd/tui/component/prompt/stash.tsx | 0 .../src/cli/cmd/tui/component/spinner.tsx | 0 .../cli/cmd/tui/component/textarea-keybindings.ts | 0 .../src/cli/cmd/tui/component/tips.tsx | 0 .../src/cli/cmd/tui/component/todo-item.tsx | 0 .../tui/component/workspace/dialog-session-list.tsx | 0 .../src/cli/cmd/tui/context/args.tsx | 0 .../src/cli/cmd/tui/context/directory.ts | 0 .../src/cli/cmd/tui/context/exit.tsx | 0 .../src/cli/cmd/tui/context/helper.tsx | 0 .../src/cli/cmd/tui/context/keybind.tsx | 0 .../src/cli/cmd/tui/context/kv.tsx | 0 .../src/cli/cmd/tui/context/local.tsx | 0 .../src/cli/cmd/tui/context/prompt.tsx | 0 .../src/cli/cmd/tui/context/route.tsx | 0 .../src/cli/cmd/tui/context/sdk.tsx | 0 .../src/cli/cmd/tui/context/sync.tsx | 0 .../src/cli/cmd/tui/context/theme.tsx | 0 .../src/cli/cmd/tui/context/theme/aura.json | 0 .../src/cli/cmd/tui/context/theme/ayu.json | 0 .../src/cli/cmd/tui/context/theme/carbonfox.json | 0 .../cmd/tui/context/theme/catppuccin-frappe.json | 0 .../cmd/tui/context/theme/catppuccin-macchiato.json | 0 .../src/cli/cmd/tui/context/theme/catppuccin.json | 0 .../src/cli/cmd/tui/context/theme/cobalt2.json | 0 .../src/cli/cmd/tui/context/theme/cursor.json | 0 .../src/cli/cmd/tui/context/theme/dracula.json | 0 .../src/cli/cmd/tui/context/theme/everforest.json | 0 .../src/cli/cmd/tui/context/theme/flexoki.json | 0 .../src/cli/cmd/tui/context/theme/github.json | 0 .../src/cli/cmd/tui/context/theme/gruvbox.json | 0 .../src/cli/cmd/tui/context/theme/kanagawa.json | 0 .../src/cli/cmd/tui/context/theme/lucent-orng.json | 0 .../src/cli/cmd/tui/context/theme/material.json | 0 .../src/cli/cmd/tui/context/theme/matrix.json | 0 .../src/cli/cmd/tui/context/theme/mercury.json | 0 .../src/cli/cmd/tui/context/theme/monokai.json | 0 .../src/cli/cmd/tui/context/theme/nightowl.json | 0 .../src/cli/cmd/tui/context/theme/nord.json | 0 .../src/cli/cmd/tui/context/theme/one-dark.json | 0 .../src/cli/cmd/tui/context/theme/opencode.json | 0 .../src/cli/cmd/tui/context/theme/orng.json | 0 .../src/cli/cmd/tui/context/theme/osaka-jade.json | 0 .../src/cli/cmd/tui/context/theme/palenight.json | 0 .../src/cli/cmd/tui/context/theme/rosepine.json | 0 .../src/cli/cmd/tui/context/theme/solarized.json | 0 .../src/cli/cmd/tui/context/theme/synthwave84.json | 0 .../src/cli/cmd/tui/context/theme/tokyonight.json | 0 .../src/cli/cmd/tui/context/theme/vercel.json | 0 .../src/cli/cmd/tui/context/theme/vesper.json | 0 .../src/cli/cmd/tui/context/theme/zenburn.json | 0 .../src/cli/cmd/tui/context/tui-config.tsx | 0 .../{opencode => tfcode}/src/cli/cmd/tui/event.ts | 0 .../src/cli/cmd/tui/routes/home.tsx | 0 .../routes/session/dialog-fork-from-timeline.tsx | 0 .../cli/cmd/tui/routes/session/dialog-message.tsx | 0 .../cli/cmd/tui/routes/session/dialog-subagent.tsx | 0 .../cli/cmd/tui/routes/session/dialog-timeline.tsx | 0 .../src/cli/cmd/tui/routes/session/footer.tsx | 0 .../src/cli/cmd/tui/routes/session/header.tsx | 0 .../src/cli/cmd/tui/routes/session/index.tsx | 0 .../src/cli/cmd/tui/routes/session/permission.tsx | 0 .../src/cli/cmd/tui/routes/session/question.tsx | 0 .../src/cli/cmd/tui/routes/session/sidebar.tsx | 0 .../{opencode => tfcode}/src/cli/cmd/tui/thread.ts | 0 .../src/cli/cmd/tui/ui/dialog-alert.tsx | 0 .../src/cli/cmd/tui/ui/dialog-confirm.tsx | 0 .../src/cli/cmd/tui/ui/dialog-export-options.tsx | 0 .../src/cli/cmd/tui/ui/dialog-help.tsx | 0 .../src/cli/cmd/tui/ui/dialog-prompt.tsx | 0 .../src/cli/cmd/tui/ui/dialog-select.tsx | 0 .../src/cli/cmd/tui/ui/dialog.tsx | 0 .../src/cli/cmd/tui/ui/link.tsx | 0 .../src/cli/cmd/tui/ui/spinner.ts | 0 .../src/cli/cmd/tui/ui/toast.tsx | 0 .../src/cli/cmd/tui/util/clipboard.ts | 0 .../src/cli/cmd/tui/util/editor.ts | 0 .../src/cli/cmd/tui/util/selection.ts | 0 .../src/cli/cmd/tui/util/signal.ts | 0 .../src/cli/cmd/tui/util/terminal.ts | 0 .../src/cli/cmd/tui/util/transcript.ts | 0 .../{opencode => tfcode}/src/cli/cmd/tui/win32.ts | 0 .../{opencode => tfcode}/src/cli/cmd/tui/worker.ts | 0 .../{opencode => tfcode}/src/cli/cmd/uninstall.ts | 12 ++++++------ .../{opencode => tfcode}/src/cli/cmd/upgrade.ts | 0 packages/{opencode => tfcode}/src/cli/cmd/web.ts | 0 .../src/cli/cmd/workspace-serve.ts | 0 .../{opencode => tfcode}/src/cli/effect/prompt.ts | 0 packages/{opencode => tfcode}/src/cli/error.ts | 0 packages/{opencode => tfcode}/src/cli/logo.ts | 0 packages/{opencode => tfcode}/src/cli/network.ts | 0 packages/{opencode => tfcode}/src/cli/ui.ts | 0 packages/{opencode => tfcode}/src/cli/upgrade.ts | 0 packages/{opencode => tfcode}/src/command/index.ts | 0 .../src/command/template/initialize.txt | 0 .../src/command/template/review.txt | 0 packages/{opencode => tfcode}/src/config/config.ts | 10 +++++----- .../{opencode => tfcode}/src/config/markdown.ts | 0 .../src/config/migrate-tui-config.ts | 0 packages/{opencode => tfcode}/src/config/paths.ts | 4 ++-- .../{opencode => tfcode}/src/config/tui-schema.ts | 0 packages/{opencode => tfcode}/src/config/tui.ts | 2 +- .../src/control-plane/adaptors/index.ts | 0 .../src/control-plane/adaptors/worktree.ts | 0 .../src/control-plane/schema.ts | 0 .../{opencode => tfcode}/src/control-plane/sse.ts | 0 .../{opencode => tfcode}/src/control-plane/types.ts | 0 .../src/control-plane/workspace-context.ts | 0 .../control-plane/workspace-router-middleware.ts | 0 .../src/control-plane/workspace-server/routes.ts | 0 .../src/control-plane/workspace-server/server.ts | 0 .../src/control-plane/workspace.sql.ts | 0 .../src/control-plane/workspace.ts | 0 .../src/effect/instance-context.ts | 0 .../src/effect/instance-registry.ts | 0 .../src/effect/instance-state.ts | 0 .../{opencode => tfcode}/src/effect/run-service.ts | 0 packages/{opencode => tfcode}/src/env/index.ts | 0 packages/{opencode => tfcode}/src/file/ignore.ts | 0 packages/{opencode => tfcode}/src/file/index.ts | 0 packages/{opencode => tfcode}/src/file/protected.ts | 0 packages/{opencode => tfcode}/src/file/ripgrep.ts | 2 +- packages/{opencode => tfcode}/src/file/time.ts | 0 packages/{opencode => tfcode}/src/file/watcher.ts | 0 .../{opencode => tfcode}/src/filesystem/index.ts | 0 packages/{opencode => tfcode}/src/flag/flag.ts | 0 .../{opencode => tfcode}/src/format/formatter.ts | 0 packages/{opencode => tfcode}/src/format/index.ts | 0 packages/{opencode => tfcode}/src/global/index.ts | 0 packages/{opencode => tfcode}/src/id/id.ts | 0 packages/{opencode => tfcode}/src/ide/index.ts | 0 packages/{opencode => tfcode}/src/index.ts | 0 .../{opencode => tfcode}/src/installation/index.ts | 2 +- packages/{opencode => tfcode}/src/lsp/client.ts | 0 packages/{opencode => tfcode}/src/lsp/index.ts | 0 packages/{opencode => tfcode}/src/lsp/language.ts | 0 packages/{opencode => tfcode}/src/lsp/launch.ts | 0 packages/{opencode => tfcode}/src/lsp/server.ts | 0 packages/{opencode => tfcode}/src/mcp/auth.ts | 0 packages/{opencode => tfcode}/src/mcp/index.ts | 0 .../{opencode => tfcode}/src/mcp/oauth-callback.ts | 0 .../{opencode => tfcode}/src/mcp/oauth-provider.ts | 0 packages/{opencode => tfcode}/src/node.ts | 0 packages/{opencode => tfcode}/src/patch/index.ts | 0 .../{opencode => tfcode}/src/permission/arity.ts | 0 .../{opencode => tfcode}/src/permission/evaluate.ts | 0 .../{opencode => tfcode}/src/permission/index.ts | 0 .../{opencode => tfcode}/src/permission/schema.ts | 0 packages/{opencode => tfcode}/src/plugin/codex.ts | 0 packages/{opencode => tfcode}/src/plugin/copilot.ts | 0 packages/{opencode => tfcode}/src/plugin/index.ts | 0 .../{opencode => tfcode}/src/project/bootstrap.ts | 0 .../{opencode => tfcode}/src/project/instance.ts | 0 .../{opencode => tfcode}/src/project/project.sql.ts | 0 .../{opencode => tfcode}/src/project/project.ts | 0 packages/{opencode => tfcode}/src/project/schema.ts | 0 packages/{opencode => tfcode}/src/project/state.ts | 0 packages/{opencode => tfcode}/src/project/vcs.ts | 0 packages/{opencode => tfcode}/src/provider/auth.ts | 0 packages/{opencode => tfcode}/src/provider/error.ts | 0 .../{opencode => tfcode}/src/provider/models.ts | 0 .../{opencode => tfcode}/src/provider/provider.ts | 0 .../{opencode => tfcode}/src/provider/schema.ts | 0 .../src/provider/sdk/copilot/README.md | 0 .../convert-to-openai-compatible-chat-messages.ts | 0 .../sdk/copilot/chat/get-response-metadata.ts | 0 .../chat/map-openai-compatible-finish-reason.ts | 0 .../sdk/copilot/chat/openai-compatible-api-types.ts | 0 .../chat/openai-compatible-chat-language-model.ts | 0 .../copilot/chat/openai-compatible-chat-options.ts | 0 .../chat/openai-compatible-metadata-extractor.ts | 0 .../copilot/chat/openai-compatible-prepare-tools.ts | 0 .../src/provider/sdk/copilot/copilot-provider.ts | 0 .../src/provider/sdk/copilot/index.ts | 0 .../provider/sdk/copilot/openai-compatible-error.ts | 0 .../responses/convert-to-openai-responses-input.ts | 0 .../responses/map-openai-responses-finish-reason.ts | 0 .../provider/sdk/copilot/responses/openai-config.ts | 0 .../provider/sdk/copilot/responses/openai-error.ts | 0 .../copilot/responses/openai-responses-api-types.ts | 0 .../responses/openai-responses-language-model.ts | 0 .../responses/openai-responses-prepare-tools.ts | 0 .../copilot/responses/openai-responses-settings.ts | 0 .../sdk/copilot/responses/tool/code-interpreter.ts | 0 .../sdk/copilot/responses/tool/file-search.ts | 0 .../sdk/copilot/responses/tool/image-generation.ts | 0 .../sdk/copilot/responses/tool/local-shell.ts | 0 .../copilot/responses/tool/web-search-preview.ts | 0 .../sdk/copilot/responses/tool/web-search.ts | 0 .../{opencode => tfcode}/src/provider/transform.ts | 0 packages/{opencode => tfcode}/src/pty/index.ts | 0 packages/{opencode => tfcode}/src/pty/schema.ts | 0 packages/{opencode => tfcode}/src/question/index.ts | 0 .../{opencode => tfcode}/src/question/schema.ts | 0 packages/{opencode => tfcode}/src/server/error.ts | 0 packages/{opencode => tfcode}/src/server/event.ts | 0 packages/{opencode => tfcode}/src/server/mdns.ts | 0 .../src/server/routes/config.ts | 0 .../{opencode => tfcode}/src/server/routes/event.ts | 0 .../src/server/routes/experimental.ts | 0 .../{opencode => tfcode}/src/server/routes/file.ts | 0 .../src/server/routes/global.ts | 0 .../{opencode => tfcode}/src/server/routes/mcp.ts | 0 .../src/server/routes/permission.ts | 0 .../src/server/routes/project.ts | 0 .../src/server/routes/provider.ts | 0 .../{opencode => tfcode}/src/server/routes/pty.ts | 0 .../src/server/routes/question.ts | 0 .../src/server/routes/session.ts | 0 .../{opencode => tfcode}/src/server/routes/tui.ts | 0 .../src/server/routes/workspace.ts | 0 packages/{opencode => tfcode}/src/server/server.ts | 0 .../{opencode => tfcode}/src/session/compaction.ts | 0 packages/{opencode => tfcode}/src/session/index.ts | 2 +- .../{opencode => tfcode}/src/session/instruction.ts | 0 packages/{opencode => tfcode}/src/session/llm.ts | 0 .../{opencode => tfcode}/src/session/message-v2.ts | 0 .../{opencode => tfcode}/src/session/message.ts | 0 .../{opencode => tfcode}/src/session/processor.ts | 0 packages/{opencode => tfcode}/src/session/prompt.ts | 0 .../src/session/prompt/anthropic.txt | 0 .../src/session/prompt/beast.txt | 0 .../src/session/prompt/build-switch.txt | 0 .../src/session/prompt/codex.txt | 0 .../src/session/prompt/copilot-gpt-5.txt | 0 .../src/session/prompt/default.txt | 0 .../src/session/prompt/gemini.txt | 0 .../src/session/prompt/max-steps.txt | 0 .../src/session/prompt/plan-reminder-anthropic.txt | 0 .../src/session/prompt/plan.txt | 0 .../src/session/prompt/trinity.txt | 0 packages/{opencode => tfcode}/src/session/retry.ts | 0 packages/{opencode => tfcode}/src/session/revert.ts | 0 packages/{opencode => tfcode}/src/session/schema.ts | 0 .../{opencode => tfcode}/src/session/session.sql.ts | 0 packages/{opencode => tfcode}/src/session/status.ts | 0 .../{opencode => tfcode}/src/session/summary.ts | 0 packages/{opencode => tfcode}/src/session/system.ts | 0 packages/{opencode => tfcode}/src/session/todo.ts | 0 .../{opencode => tfcode}/src/share/share-next.ts | 0 .../{opencode => tfcode}/src/share/share.sql.ts | 0 packages/{opencode => tfcode}/src/shell/shell.ts | 0 .../{opencode => tfcode}/src/skill/discovery.ts | 0 packages/{opencode => tfcode}/src/skill/index.ts | 0 packages/{opencode => tfcode}/src/snapshot/index.ts | 0 packages/{opencode => tfcode}/src/sql.d.ts | 0 packages/{opencode => tfcode}/src/storage/db.bun.ts | 0 .../{opencode => tfcode}/src/storage/db.node.ts | 0 packages/{opencode => tfcode}/src/storage/db.ts | 0 .../src/storage/json-migration.ts | 0 .../{opencode => tfcode}/src/storage/schema.sql.ts | 0 packages/{opencode => tfcode}/src/storage/schema.ts | 0 .../{opencode => tfcode}/src/storage/storage.ts | 0 .../{opencode => tfcode}/src/tool/apply_patch.ts | 0 .../{opencode => tfcode}/src/tool/apply_patch.txt | 0 packages/{opencode => tfcode}/src/tool/bash.ts | 0 packages/{opencode => tfcode}/src/tool/bash.txt | 0 packages/{opencode => tfcode}/src/tool/batch.ts | 0 packages/{opencode => tfcode}/src/tool/batch.txt | 0 .../{opencode => tfcode}/src/tool/codesearch.ts | 0 .../{opencode => tfcode}/src/tool/codesearch.txt | 0 packages/{opencode => tfcode}/src/tool/edit.ts | 0 packages/{opencode => tfcode}/src/tool/edit.txt | 0 .../src/tool/external-directory.ts | 0 packages/{opencode => tfcode}/src/tool/glob.ts | 0 packages/{opencode => tfcode}/src/tool/glob.txt | 0 packages/{opencode => tfcode}/src/tool/grep.ts | 0 packages/{opencode => tfcode}/src/tool/grep.txt | 0 packages/{opencode => tfcode}/src/tool/invalid.ts | 0 packages/{opencode => tfcode}/src/tool/ls.ts | 0 packages/{opencode => tfcode}/src/tool/ls.txt | 0 packages/{opencode => tfcode}/src/tool/lsp.ts | 0 packages/{opencode => tfcode}/src/tool/lsp.txt | 0 packages/{opencode => tfcode}/src/tool/multiedit.ts | 0 .../{opencode => tfcode}/src/tool/multiedit.txt | 0 .../{opencode => tfcode}/src/tool/plan-enter.txt | 0 .../{opencode => tfcode}/src/tool/plan-exit.txt | 0 packages/{opencode => tfcode}/src/tool/plan.ts | 0 packages/{opencode => tfcode}/src/tool/question.ts | 0 packages/{opencode => tfcode}/src/tool/question.txt | 0 packages/{opencode => tfcode}/src/tool/read.ts | 0 packages/{opencode => tfcode}/src/tool/read.txt | 0 packages/{opencode => tfcode}/src/tool/registry.ts | 0 packages/{opencode => tfcode}/src/tool/schema.ts | 0 packages/{opencode => tfcode}/src/tool/skill.ts | 0 packages/{opencode => tfcode}/src/tool/task.ts | 0 packages/{opencode => tfcode}/src/tool/task.txt | 0 packages/{opencode => tfcode}/src/tool/todo.ts | 0 packages/{opencode => tfcode}/src/tool/todoread.txt | 0 .../{opencode => tfcode}/src/tool/todowrite.txt | 0 packages/{opencode => tfcode}/src/tool/tool.ts | 0 packages/{opencode => tfcode}/src/tool/truncate.ts | 0 .../{opencode => tfcode}/src/tool/truncation-dir.ts | 0 packages/{opencode => tfcode}/src/tool/webfetch.ts | 0 packages/{opencode => tfcode}/src/tool/webfetch.txt | 0 packages/{opencode => tfcode}/src/tool/websearch.ts | 0 .../{opencode => tfcode}/src/tool/websearch.txt | 0 packages/{opencode => tfcode}/src/tool/write.ts | 0 packages/{opencode => tfcode}/src/tool/write.txt | 0 packages/{opencode => tfcode}/src/util/abort.ts | 0 packages/{opencode => tfcode}/src/util/archive.ts | 0 packages/{opencode => tfcode}/src/util/color.ts | 0 packages/{opencode => tfcode}/src/util/context.ts | 0 packages/{opencode => tfcode}/src/util/data-url.ts | 0 packages/{opencode => tfcode}/src/util/defer.ts | 0 .../src/util/effect-http-client.ts | 0 .../{opencode => tfcode}/src/util/effect-zod.ts | 0 .../{opencode => tfcode}/src/util/filesystem.ts | 0 packages/{opencode => tfcode}/src/util/fn.ts | 0 packages/{opencode => tfcode}/src/util/format.ts | 0 packages/{opencode => tfcode}/src/util/git.ts | 0 packages/{opencode => tfcode}/src/util/glob.ts | 0 packages/{opencode => tfcode}/src/util/hash.ts | 0 packages/{opencode => tfcode}/src/util/iife.ts | 0 packages/{opencode => tfcode}/src/util/keybind.ts | 0 packages/{opencode => tfcode}/src/util/lazy.ts | 0 packages/{opencode => tfcode}/src/util/locale.ts | 0 packages/{opencode => tfcode}/src/util/lock.ts | 0 packages/{opencode => tfcode}/src/util/log.ts | 0 packages/{opencode => tfcode}/src/util/process.ts | 0 packages/{opencode => tfcode}/src/util/proxied.ts | 0 packages/{opencode => tfcode}/src/util/queue.ts | 0 packages/{opencode => tfcode}/src/util/rpc.ts | 0 packages/{opencode => tfcode}/src/util/schema.ts | 0 packages/{opencode => tfcode}/src/util/scrap.ts | 0 packages/{opencode => tfcode}/src/util/signal.ts | 0 packages/{opencode => tfcode}/src/util/timeout.ts | 0 packages/{opencode => tfcode}/src/util/token.ts | 0 packages/{opencode => tfcode}/src/util/which.ts | 0 packages/{opencode => tfcode}/src/util/wildcard.ts | 0 packages/{opencode => tfcode}/src/worktree/index.ts | 0 packages/{opencode => tfcode}/sst-env.d.ts | 0 packages/{opencode => tfcode}/test/AGENTS.md | 0 .../{opencode => tfcode}/test/account/repo.test.ts | 0 .../test/account/service.test.ts | 0 .../test/acp/agent-interface.test.ts | 0 .../test/acp/event-subscription.test.ts | 0 .../{opencode => tfcode}/test/agent/agent.test.ts | 0 .../{opencode => tfcode}/test/auth/auth.test.ts | 0 packages/{opencode => tfcode}/test/bun.test.ts | 0 .../{opencode => tfcode}/test/cli/account.test.ts | 0 .../test/cli/cmd/tui/prompt-part.test.ts | 0 .../test/cli/github-action.test.ts | 0 .../test/cli/github-remote.test.ts | 0 .../{opencode => tfcode}/test/cli/import.test.ts | 0 .../test/cli/plugin-auth-picker.test.ts | 0 .../test/cli/tui/thread.test.ts | 0 .../test/cli/tui/transcript.test.ts | 0 .../test/config/agent-color.test.ts | 0 .../{opencode => tfcode}/test/config/config.test.ts | 0 .../test/config/fixtures/empty-frontmatter.md | 0 .../test/config/fixtures/frontmatter.md | 0 .../test/config/fixtures/markdown-header.md | 0 .../test/config/fixtures/no-frontmatter.md | 0 .../test/config/fixtures/weird-model-id.md | 0 .../test/config/markdown.test.ts | 0 .../{opencode => tfcode}/test/config/tui.test.ts | 0 .../control-plane/session-proxy-middleware.test.ts | 0 .../test/control-plane/sse.test.ts | 0 .../test/control-plane/workspace-server-sse.test.ts | 0 .../test/control-plane/workspace-sync.test.ts | 0 .../test/effect/instance-state.test.ts | 0 .../test/effect/run-service.test.ts | 0 .../test/file/fsmonitor.test.ts | 0 .../{opencode => tfcode}/test/file/ignore.test.ts | 0 .../{opencode => tfcode}/test/file/index.test.ts | 0 .../test/file/path-traversal.test.ts | 0 .../{opencode => tfcode}/test/file/ripgrep.test.ts | 0 .../{opencode => tfcode}/test/file/time.test.ts | 0 .../{opencode => tfcode}/test/file/watcher.test.ts | 0 .../test/filesystem/filesystem.test.ts | 0 packages/{opencode => tfcode}/test/fixture/db.ts | 0 .../test/fixture/fixture.test.ts | 0 .../{opencode => tfcode}/test/fixture/fixture.ts | 0 .../{opencode => tfcode}/test/fixture/instance.ts | 0 .../test/fixture/lsp/fake-lsp-server.js | 0 .../test/fixture/skills/agents-sdk/SKILL.md | 0 .../skills/agents-sdk/references/callable.md | 0 .../test/fixture/skills/cloudflare/SKILL.md | 0 .../test/fixture/skills/index.json | 0 .../{opencode => tfcode}/test/format/format.test.ts | 0 packages/{opencode => tfcode}/test/ide/ide.test.ts | 0 .../test/installation/installation.test.ts | 0 packages/{opencode => tfcode}/test/keybind.test.ts | 0 packages/{opencode => tfcode}/test/lib/effect.ts | 0 .../{opencode => tfcode}/test/lib/filesystem.ts | 0 .../{opencode => tfcode}/test/lsp/client.test.ts | 0 .../{opencode => tfcode}/test/lsp/launch.test.ts | 0 .../{opencode => tfcode}/test/mcp/headers.test.ts | 0 .../test/mcp/oauth-auto-connect.test.ts | 0 .../test/mcp/oauth-browser.test.ts | 0 .../test/memory/abort-leak.test.ts | 0 .../{opencode => tfcode}/test/patch/patch.test.ts | 0 .../test/permission-task.test.ts | 0 .../test/permission/arity.test.ts | 0 .../test/permission/next.test.ts | 0 .../test/plugin/auth-override.test.ts | 0 .../{opencode => tfcode}/test/plugin/codex.test.ts | 0 packages/{opencode => tfcode}/test/preload.ts | 0 .../test/project/migrate-global.test.ts | 0 .../test/project/project.test.ts | 0 .../{opencode => tfcode}/test/project/state.test.ts | 0 .../{opencode => tfcode}/test/project/vcs.test.ts | 0 .../test/project/worktree-remove.test.ts | 0 .../test/provider/amazon-bedrock.test.ts | 0 .../copilot/convert-to-copilot-messages.test.ts | 0 .../provider/copilot/copilot-chat-model.test.ts | 0 .../test/provider/gitlab-duo.test.ts | 0 .../test/provider/provider.test.ts | 0 .../test/provider/transform.test.ts | 0 .../test/pty/pty-output-isolation.test.ts | 0 .../test/pty/pty-session.test.ts | 0 .../test/question/question.test.ts | 0 .../test/server/global-session-list.test.ts | 0 .../test/server/project-init-git.test.ts | 0 .../test/server/session-list.test.ts | 0 .../test/server/session-messages.test.ts | 0 .../test/server/session-select.test.ts | 0 .../test/session/compaction.test.ts | 0 .../test/session/instruction.test.ts | 0 .../{opencode => tfcode}/test/session/llm.test.ts | 0 .../test/session/message-v2.test.ts | 0 .../test/session/messages-pagination.test.ts | 0 .../test/session/prompt.test.ts | 0 .../{opencode => tfcode}/test/session/retry.test.ts | 0 .../test/session/revert-compact.test.ts | 0 .../test/session/session.test.ts | 0 .../session/structured-output-integration.test.ts | 0 .../test/session/structured-output.test.ts | 0 .../test/session/system.test.ts | 0 .../test/share/share-next.test.ts | 0 .../test/skill/discovery.test.ts | 0 .../{opencode => tfcode}/test/skill/skill.test.ts | 0 .../test/snapshot/snapshot.test.ts | 0 .../{opencode => tfcode}/test/storage/db.test.ts | 0 .../test/storage/json-migration.test.ts | 0 .../test/tool/__snapshots__/tool.test.ts.snap | 0 .../test/tool/apply_patch.test.ts | 0 .../{opencode => tfcode}/test/tool/bash.test.ts | 0 .../{opencode => tfcode}/test/tool/edit.test.ts | 0 .../test/tool/external-directory.test.ts | 0 .../test/tool/fixtures/large-image.png | Bin .../test/tool/fixtures/models-api.json | 0 .../{opencode => tfcode}/test/tool/grep.test.ts | 0 .../{opencode => tfcode}/test/tool/question.test.ts | 0 .../{opencode => tfcode}/test/tool/read.test.ts | 0 .../{opencode => tfcode}/test/tool/registry.test.ts | 0 .../{opencode => tfcode}/test/tool/skill.test.ts | 0 .../{opencode => tfcode}/test/tool/task.test.ts | 0 .../test/tool/truncation.test.ts | 0 .../{opencode => tfcode}/test/tool/webfetch.test.ts | 0 .../{opencode => tfcode}/test/tool/write.test.ts | 0 .../{opencode => tfcode}/test/util/data-url.test.ts | 0 .../test/util/effect-zod.test.ts | 0 .../test/util/filesystem.test.ts | 0 .../{opencode => tfcode}/test/util/format.test.ts | 0 .../{opencode => tfcode}/test/util/glob.test.ts | 0 .../{opencode => tfcode}/test/util/iife.test.ts | 0 .../{opencode => tfcode}/test/util/lazy.test.ts | 0 .../{opencode => tfcode}/test/util/lock.test.ts | 0 .../{opencode => tfcode}/test/util/module.test.ts | 0 .../{opencode => tfcode}/test/util/process.test.ts | 0 .../{opencode => tfcode}/test/util/timeout.test.ts | 0 .../{opencode => tfcode}/test/util/which.test.ts | 0 .../{opencode => tfcode}/test/util/wildcard.test.ts | 0 packages/{opencode => tfcode}/tsconfig.json | 0 turbo.json | 2 +- 608 files changed, 26 insertions(+), 32 deletions(-) delete mode 100644 .opencode/.gitignore rename {.opencode => .tfcode}/agent/docs.md (100%) rename {.opencode => .tfcode}/agent/duplicate-pr.md (100%) rename {.opencode => .tfcode}/agent/translator.md (100%) rename {.opencode => .tfcode}/agent/triage.md (100%) rename {.opencode => .tfcode}/command/ai-deps.md (100%) rename {.opencode => .tfcode}/command/changelog.md (100%) rename {.opencode => .tfcode}/command/commit.md (100%) rename {.opencode => .tfcode}/command/issues.md (100%) rename {.opencode => .tfcode}/command/learn.md (100%) rename {.opencode => .tfcode}/command/rmslop.md (100%) rename {.opencode => .tfcode}/command/spellcheck.md (100%) rename {.opencode => .tfcode}/env.d.ts (100%) rename {.opencode => .tfcode}/glossary/README.md (100%) rename {.opencode => .tfcode}/glossary/ar.md (100%) rename {.opencode => .tfcode}/glossary/br.md (100%) rename {.opencode => .tfcode}/glossary/bs.md (100%) rename {.opencode => .tfcode}/glossary/da.md (100%) rename {.opencode => .tfcode}/glossary/de.md (100%) rename {.opencode => .tfcode}/glossary/es.md (100%) rename {.opencode => .tfcode}/glossary/fr.md (100%) rename {.opencode => .tfcode}/glossary/ja.md (100%) rename {.opencode => .tfcode}/glossary/ko.md (100%) rename {.opencode => .tfcode}/glossary/no.md (100%) rename {.opencode => .tfcode}/glossary/pl.md (100%) rename {.opencode => .tfcode}/glossary/ru.md (100%) rename {.opencode => .tfcode}/glossary/th.md (100%) rename {.opencode => .tfcode}/glossary/tr.md (100%) rename {.opencode => .tfcode}/glossary/zh-cn.md (100%) rename {.opencode => .tfcode}/glossary/zh-tw.md (100%) rename {.opencode => .tfcode}/opencode.jsonc (100%) rename {.opencode => .tfcode}/themes/mytheme.json (100%) rename {.opencode => .tfcode}/tool/github-pr-search.ts (100%) rename {.opencode => .tfcode}/tool/github-triage.ts (100%) rename packages/{opencode => tfcode}/.gitignore (100%) rename packages/{opencode => tfcode}/AGENTS.md (100%) rename packages/{opencode => tfcode}/BUN_SHELL_MIGRATION_PLAN.md (100%) rename packages/{opencode => tfcode}/Dockerfile (100%) rename packages/{opencode => tfcode}/README.md (100%) rename packages/{opencode/bin/opencode => tfcode/bin/tfcode} (98%) rename packages/{opencode => tfcode}/bunfig.toml (100%) rename packages/{opencode => tfcode}/drizzle.config.ts (100%) rename packages/{opencode => tfcode}/git (100%) rename packages/{opencode => tfcode}/migration/20260127222353_familiar_lady_ursula/migration.sql (100%) rename packages/{opencode => tfcode}/migration/20260127222353_familiar_lady_ursula/snapshot.json (100%) rename packages/{opencode => tfcode}/migration/20260211171708_add_project_commands/migration.sql (100%) rename packages/{opencode => tfcode}/migration/20260211171708_add_project_commands/snapshot.json (100%) rename packages/{opencode => tfcode}/migration/20260213144116_wakeful_the_professor/migration.sql (100%) rename packages/{opencode => tfcode}/migration/20260213144116_wakeful_the_professor/snapshot.json (100%) rename packages/{opencode => tfcode}/migration/20260225215848_workspace/migration.sql (100%) rename packages/{opencode => tfcode}/migration/20260225215848_workspace/snapshot.json (100%) rename packages/{opencode => tfcode}/migration/20260227213759_add_session_workspace_id/migration.sql (100%) rename packages/{opencode => tfcode}/migration/20260227213759_add_session_workspace_id/snapshot.json (100%) rename packages/{opencode => tfcode}/migration/20260228203230_blue_harpoon/migration.sql (100%) rename packages/{opencode => tfcode}/migration/20260228203230_blue_harpoon/snapshot.json (100%) rename packages/{opencode => tfcode}/migration/20260303231226_add_workspace_fields/migration.sql (100%) rename packages/{opencode => tfcode}/migration/20260303231226_add_workspace_fields/snapshot.json (100%) rename packages/{opencode => tfcode}/migration/20260309230000_move_org_to_state/migration.sql (100%) rename packages/{opencode => tfcode}/migration/20260309230000_move_org_to_state/snapshot.json (100%) rename packages/{opencode => tfcode}/migration/20260312043431_session_message_cursor/migration.sql (100%) rename packages/{opencode => tfcode}/migration/20260312043431_session_message_cursor/snapshot.json (100%) rename packages/{opencode => tfcode}/package.json (98%) rename packages/{opencode => tfcode}/parsers-config.ts (100%) rename packages/{opencode => tfcode}/script/build-node.ts (100%) rename packages/{opencode => tfcode}/script/build.ts (100%) rename packages/{opencode => tfcode}/script/check-migrations.ts (100%) rename packages/{opencode => tfcode}/script/postinstall.mjs (100%) rename packages/{opencode => tfcode}/script/publish.ts (100%) rename packages/{opencode => tfcode}/script/schema.ts (100%) rename packages/{opencode => tfcode}/script/seed-e2e.ts (100%) rename packages/{opencode => tfcode}/specs/effect-migration.md (100%) rename packages/{opencode => tfcode}/src/account/account.sql.ts (100%) rename packages/{opencode => tfcode}/src/account/index.ts (100%) rename packages/{opencode => tfcode}/src/account/repo.ts (100%) rename packages/{opencode => tfcode}/src/account/schema.ts (100%) rename packages/{opencode => tfcode}/src/acp/README.md (100%) rename packages/{opencode => tfcode}/src/acp/agent.ts (100%) rename packages/{opencode => tfcode}/src/acp/session.ts (100%) rename packages/{opencode => tfcode}/src/acp/types.ts (100%) rename packages/{opencode => tfcode}/src/agent/agent.ts (99%) rename packages/{opencode => tfcode}/src/agent/generate.txt (100%) rename packages/{opencode => tfcode}/src/agent/prompt/compaction.txt (100%) rename packages/{opencode => tfcode}/src/agent/prompt/explore.txt (100%) rename packages/{opencode => tfcode}/src/agent/prompt/summary.txt (100%) rename packages/{opencode => tfcode}/src/agent/prompt/title.txt (100%) rename packages/{opencode => tfcode}/src/auth/index.ts (100%) rename packages/{opencode => tfcode}/src/bun/index.ts (100%) rename packages/{opencode => tfcode}/src/bun/registry.ts (100%) rename packages/{opencode => tfcode}/src/bus/bus-event.ts (100%) rename packages/{opencode => tfcode}/src/bus/global.ts (100%) rename packages/{opencode => tfcode}/src/bus/index.ts (100%) rename packages/{opencode => tfcode}/src/cli/bootstrap.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/account.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/acp.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/agent.ts (99%) rename packages/{opencode => tfcode}/src/cli/cmd/cmd.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/db.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/debug/agent.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/debug/config.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/debug/file.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/debug/index.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/debug/lsp.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/debug/ripgrep.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/debug/scrap.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/debug/skill.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/debug/snapshot.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/export.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/generate.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/github.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/import.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/mcp.ts (99%) rename packages/{opencode => tfcode}/src/cli/cmd/models.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/pr.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/providers.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/run.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/serve.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/session.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/stats.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/app.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/attach.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/border.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-agent.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-command.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-mcp.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-model.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-provider.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-session-list.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-session-rename.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-skill.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-stash.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-status.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-tag.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-theme-list.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/dialog-workspace-list.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/logo.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/prompt/autocomplete.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/prompt/frecency.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/prompt/history.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/prompt/index.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/prompt/part.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/prompt/stash.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/spinner.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/textarea-keybindings.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/tips.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/todo-item.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/component/workspace/dialog-session-list.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/args.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/directory.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/exit.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/helper.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/keybind.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/kv.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/local.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/prompt.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/route.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/sdk.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/sync.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/aura.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/ayu.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/carbonfox.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/catppuccin-frappe.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/catppuccin.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/cobalt2.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/cursor.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/dracula.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/everforest.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/flexoki.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/github.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/gruvbox.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/kanagawa.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/lucent-orng.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/material.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/matrix.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/mercury.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/monokai.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/nightowl.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/nord.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/one-dark.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/opencode.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/orng.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/osaka-jade.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/palenight.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/rosepine.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/solarized.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/synthwave84.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/tokyonight.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/vercel.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/vesper.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/theme/zenburn.json (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/context/tui-config.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/event.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/home.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/dialog-message.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/dialog-subagent.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/dialog-timeline.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/footer.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/header.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/index.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/permission.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/question.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/routes/session/sidebar.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/thread.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/dialog-alert.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/dialog-confirm.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/dialog-export-options.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/dialog-help.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/dialog-prompt.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/dialog-select.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/dialog.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/link.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/spinner.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/ui/toast.tsx (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/util/clipboard.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/util/editor.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/util/selection.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/util/signal.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/util/terminal.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/util/transcript.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/win32.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/tui/worker.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/uninstall.ts (97%) rename packages/{opencode => tfcode}/src/cli/cmd/upgrade.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/web.ts (100%) rename packages/{opencode => tfcode}/src/cli/cmd/workspace-serve.ts (100%) rename packages/{opencode => tfcode}/src/cli/effect/prompt.ts (100%) rename packages/{opencode => tfcode}/src/cli/error.ts (100%) rename packages/{opencode => tfcode}/src/cli/logo.ts (100%) rename packages/{opencode => tfcode}/src/cli/network.ts (100%) rename packages/{opencode => tfcode}/src/cli/ui.ts (100%) rename packages/{opencode => tfcode}/src/cli/upgrade.ts (100%) rename packages/{opencode => tfcode}/src/command/index.ts (100%) rename packages/{opencode => tfcode}/src/command/template/initialize.txt (100%) rename packages/{opencode => tfcode}/src/command/template/review.txt (100%) rename packages/{opencode => tfcode}/src/config/config.ts (99%) rename packages/{opencode => tfcode}/src/config/markdown.ts (100%) rename packages/{opencode => tfcode}/src/config/migrate-tui-config.ts (100%) rename packages/{opencode => tfcode}/src/config/paths.ts (98%) rename packages/{opencode => tfcode}/src/config/tui-schema.ts (100%) rename packages/{opencode => tfcode}/src/config/tui.ts (97%) rename packages/{opencode => tfcode}/src/control-plane/adaptors/index.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/adaptors/worktree.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/schema.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/sse.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/types.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/workspace-context.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/workspace-router-middleware.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/workspace-server/routes.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/workspace-server/server.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/workspace.sql.ts (100%) rename packages/{opencode => tfcode}/src/control-plane/workspace.ts (100%) rename packages/{opencode => tfcode}/src/effect/instance-context.ts (100%) rename packages/{opencode => tfcode}/src/effect/instance-registry.ts (100%) rename packages/{opencode => tfcode}/src/effect/instance-state.ts (100%) rename packages/{opencode => tfcode}/src/effect/run-service.ts (100%) rename packages/{opencode => tfcode}/src/env/index.ts (100%) rename packages/{opencode => tfcode}/src/file/ignore.ts (100%) rename packages/{opencode => tfcode}/src/file/index.ts (100%) rename packages/{opencode => tfcode}/src/file/protected.ts (100%) rename packages/{opencode => tfcode}/src/file/ripgrep.ts (99%) rename packages/{opencode => tfcode}/src/file/time.ts (100%) rename packages/{opencode => tfcode}/src/file/watcher.ts (100%) rename packages/{opencode => tfcode}/src/filesystem/index.ts (100%) rename packages/{opencode => tfcode}/src/flag/flag.ts (100%) rename packages/{opencode => tfcode}/src/format/formatter.ts (100%) rename packages/{opencode => tfcode}/src/format/index.ts (100%) rename packages/{opencode => tfcode}/src/global/index.ts (100%) rename packages/{opencode => tfcode}/src/id/id.ts (100%) rename packages/{opencode => tfcode}/src/ide/index.ts (100%) rename packages/{opencode => tfcode}/src/index.ts (100%) rename packages/{opencode => tfcode}/src/installation/index.ts (99%) rename packages/{opencode => tfcode}/src/lsp/client.ts (100%) rename packages/{opencode => tfcode}/src/lsp/index.ts (100%) rename packages/{opencode => tfcode}/src/lsp/language.ts (100%) rename packages/{opencode => tfcode}/src/lsp/launch.ts (100%) rename packages/{opencode => tfcode}/src/lsp/server.ts (100%) rename packages/{opencode => tfcode}/src/mcp/auth.ts (100%) rename packages/{opencode => tfcode}/src/mcp/index.ts (100%) rename packages/{opencode => tfcode}/src/mcp/oauth-callback.ts (100%) rename packages/{opencode => tfcode}/src/mcp/oauth-provider.ts (100%) rename packages/{opencode => tfcode}/src/node.ts (100%) rename packages/{opencode => tfcode}/src/patch/index.ts (100%) rename packages/{opencode => tfcode}/src/permission/arity.ts (100%) rename packages/{opencode => tfcode}/src/permission/evaluate.ts (100%) rename packages/{opencode => tfcode}/src/permission/index.ts (100%) rename packages/{opencode => tfcode}/src/permission/schema.ts (100%) rename packages/{opencode => tfcode}/src/plugin/codex.ts (100%) rename packages/{opencode => tfcode}/src/plugin/copilot.ts (100%) rename packages/{opencode => tfcode}/src/plugin/index.ts (100%) rename packages/{opencode => tfcode}/src/project/bootstrap.ts (100%) rename packages/{opencode => tfcode}/src/project/instance.ts (100%) rename packages/{opencode => tfcode}/src/project/project.sql.ts (100%) rename packages/{opencode => tfcode}/src/project/project.ts (100%) rename packages/{opencode => tfcode}/src/project/schema.ts (100%) rename packages/{opencode => tfcode}/src/project/state.ts (100%) rename packages/{opencode => tfcode}/src/project/vcs.ts (100%) rename packages/{opencode => tfcode}/src/provider/auth.ts (100%) rename packages/{opencode => tfcode}/src/provider/error.ts (100%) rename packages/{opencode => tfcode}/src/provider/models.ts (100%) rename packages/{opencode => tfcode}/src/provider/provider.ts (100%) rename packages/{opencode => tfcode}/src/provider/schema.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/README.md (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/chat/convert-to-openai-compatible-chat-messages.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/chat/get-response-metadata.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/chat/map-openai-compatible-finish-reason.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/chat/openai-compatible-api-types.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/chat/openai-compatible-chat-language-model.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/chat/openai-compatible-chat-options.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/chat/openai-compatible-metadata-extractor.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/chat/openai-compatible-prepare-tools.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/copilot-provider.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/index.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/openai-compatible-error.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/convert-to-openai-responses-input.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/map-openai-responses-finish-reason.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/openai-config.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/openai-error.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/openai-responses-api-types.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/openai-responses-language-model.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/openai-responses-prepare-tools.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/openai-responses-settings.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/tool/code-interpreter.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/tool/file-search.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/tool/image-generation.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/tool/local-shell.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/tool/web-search-preview.ts (100%) rename packages/{opencode => tfcode}/src/provider/sdk/copilot/responses/tool/web-search.ts (100%) rename packages/{opencode => tfcode}/src/provider/transform.ts (100%) rename packages/{opencode => tfcode}/src/pty/index.ts (100%) rename packages/{opencode => tfcode}/src/pty/schema.ts (100%) rename packages/{opencode => tfcode}/src/question/index.ts (100%) rename packages/{opencode => tfcode}/src/question/schema.ts (100%) rename packages/{opencode => tfcode}/src/server/error.ts (100%) rename packages/{opencode => tfcode}/src/server/event.ts (100%) rename packages/{opencode => tfcode}/src/server/mdns.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/config.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/event.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/experimental.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/file.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/global.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/mcp.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/permission.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/project.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/provider.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/pty.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/question.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/session.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/tui.ts (100%) rename packages/{opencode => tfcode}/src/server/routes/workspace.ts (100%) rename packages/{opencode => tfcode}/src/server/server.ts (100%) rename packages/{opencode => tfcode}/src/session/compaction.ts (100%) rename packages/{opencode => tfcode}/src/session/index.ts (99%) rename packages/{opencode => tfcode}/src/session/instruction.ts (100%) rename packages/{opencode => tfcode}/src/session/llm.ts (100%) rename packages/{opencode => tfcode}/src/session/message-v2.ts (100%) rename packages/{opencode => tfcode}/src/session/message.ts (100%) rename packages/{opencode => tfcode}/src/session/processor.ts (100%) rename packages/{opencode => tfcode}/src/session/prompt.ts (100%) rename packages/{opencode => tfcode}/src/session/prompt/anthropic.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/beast.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/build-switch.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/codex.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/copilot-gpt-5.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/default.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/gemini.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/max-steps.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/plan-reminder-anthropic.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/plan.txt (100%) rename packages/{opencode => tfcode}/src/session/prompt/trinity.txt (100%) rename packages/{opencode => tfcode}/src/session/retry.ts (100%) rename packages/{opencode => tfcode}/src/session/revert.ts (100%) rename packages/{opencode => tfcode}/src/session/schema.ts (100%) rename packages/{opencode => tfcode}/src/session/session.sql.ts (100%) rename packages/{opencode => tfcode}/src/session/status.ts (100%) rename packages/{opencode => tfcode}/src/session/summary.ts (100%) rename packages/{opencode => tfcode}/src/session/system.ts (100%) rename packages/{opencode => tfcode}/src/session/todo.ts (100%) rename packages/{opencode => tfcode}/src/share/share-next.ts (100%) rename packages/{opencode => tfcode}/src/share/share.sql.ts (100%) rename packages/{opencode => tfcode}/src/shell/shell.ts (100%) rename packages/{opencode => tfcode}/src/skill/discovery.ts (100%) rename packages/{opencode => tfcode}/src/skill/index.ts (100%) rename packages/{opencode => tfcode}/src/snapshot/index.ts (100%) rename packages/{opencode => tfcode}/src/sql.d.ts (100%) rename packages/{opencode => tfcode}/src/storage/db.bun.ts (100%) rename packages/{opencode => tfcode}/src/storage/db.node.ts (100%) rename packages/{opencode => tfcode}/src/storage/db.ts (100%) rename packages/{opencode => tfcode}/src/storage/json-migration.ts (100%) rename packages/{opencode => tfcode}/src/storage/schema.sql.ts (100%) rename packages/{opencode => tfcode}/src/storage/schema.ts (100%) rename packages/{opencode => tfcode}/src/storage/storage.ts (100%) rename packages/{opencode => tfcode}/src/tool/apply_patch.ts (100%) rename packages/{opencode => tfcode}/src/tool/apply_patch.txt (100%) rename packages/{opencode => tfcode}/src/tool/bash.ts (100%) rename packages/{opencode => tfcode}/src/tool/bash.txt (100%) rename packages/{opencode => tfcode}/src/tool/batch.ts (100%) rename packages/{opencode => tfcode}/src/tool/batch.txt (100%) rename packages/{opencode => tfcode}/src/tool/codesearch.ts (100%) rename packages/{opencode => tfcode}/src/tool/codesearch.txt (100%) rename packages/{opencode => tfcode}/src/tool/edit.ts (100%) rename packages/{opencode => tfcode}/src/tool/edit.txt (100%) rename packages/{opencode => tfcode}/src/tool/external-directory.ts (100%) rename packages/{opencode => tfcode}/src/tool/glob.ts (100%) rename packages/{opencode => tfcode}/src/tool/glob.txt (100%) rename packages/{opencode => tfcode}/src/tool/grep.ts (100%) rename packages/{opencode => tfcode}/src/tool/grep.txt (100%) rename packages/{opencode => tfcode}/src/tool/invalid.ts (100%) rename packages/{opencode => tfcode}/src/tool/ls.ts (100%) rename packages/{opencode => tfcode}/src/tool/ls.txt (100%) rename packages/{opencode => tfcode}/src/tool/lsp.ts (100%) rename packages/{opencode => tfcode}/src/tool/lsp.txt (100%) rename packages/{opencode => tfcode}/src/tool/multiedit.ts (100%) rename packages/{opencode => tfcode}/src/tool/multiedit.txt (100%) rename packages/{opencode => tfcode}/src/tool/plan-enter.txt (100%) rename packages/{opencode => tfcode}/src/tool/plan-exit.txt (100%) rename packages/{opencode => tfcode}/src/tool/plan.ts (100%) rename packages/{opencode => tfcode}/src/tool/question.ts (100%) rename packages/{opencode => tfcode}/src/tool/question.txt (100%) rename packages/{opencode => tfcode}/src/tool/read.ts (100%) rename packages/{opencode => tfcode}/src/tool/read.txt (100%) rename packages/{opencode => tfcode}/src/tool/registry.ts (100%) rename packages/{opencode => tfcode}/src/tool/schema.ts (100%) rename packages/{opencode => tfcode}/src/tool/skill.ts (100%) rename packages/{opencode => tfcode}/src/tool/task.ts (100%) rename packages/{opencode => tfcode}/src/tool/task.txt (100%) rename packages/{opencode => tfcode}/src/tool/todo.ts (100%) rename packages/{opencode => tfcode}/src/tool/todoread.txt (100%) rename packages/{opencode => tfcode}/src/tool/todowrite.txt (100%) rename packages/{opencode => tfcode}/src/tool/tool.ts (100%) rename packages/{opencode => tfcode}/src/tool/truncate.ts (100%) rename packages/{opencode => tfcode}/src/tool/truncation-dir.ts (100%) rename packages/{opencode => tfcode}/src/tool/webfetch.ts (100%) rename packages/{opencode => tfcode}/src/tool/webfetch.txt (100%) rename packages/{opencode => tfcode}/src/tool/websearch.ts (100%) rename packages/{opencode => tfcode}/src/tool/websearch.txt (100%) rename packages/{opencode => tfcode}/src/tool/write.ts (100%) rename packages/{opencode => tfcode}/src/tool/write.txt (100%) rename packages/{opencode => tfcode}/src/util/abort.ts (100%) rename packages/{opencode => tfcode}/src/util/archive.ts (100%) rename packages/{opencode => tfcode}/src/util/color.ts (100%) rename packages/{opencode => tfcode}/src/util/context.ts (100%) rename packages/{opencode => tfcode}/src/util/data-url.ts (100%) rename packages/{opencode => tfcode}/src/util/defer.ts (100%) rename packages/{opencode => tfcode}/src/util/effect-http-client.ts (100%) rename packages/{opencode => tfcode}/src/util/effect-zod.ts (100%) rename packages/{opencode => tfcode}/src/util/filesystem.ts (100%) rename packages/{opencode => tfcode}/src/util/fn.ts (100%) rename packages/{opencode => tfcode}/src/util/format.ts (100%) rename packages/{opencode => tfcode}/src/util/git.ts (100%) rename packages/{opencode => tfcode}/src/util/glob.ts (100%) rename packages/{opencode => tfcode}/src/util/hash.ts (100%) rename packages/{opencode => tfcode}/src/util/iife.ts (100%) rename packages/{opencode => tfcode}/src/util/keybind.ts (100%) rename packages/{opencode => tfcode}/src/util/lazy.ts (100%) rename packages/{opencode => tfcode}/src/util/locale.ts (100%) rename packages/{opencode => tfcode}/src/util/lock.ts (100%) rename packages/{opencode => tfcode}/src/util/log.ts (100%) rename packages/{opencode => tfcode}/src/util/process.ts (100%) rename packages/{opencode => tfcode}/src/util/proxied.ts (100%) rename packages/{opencode => tfcode}/src/util/queue.ts (100%) rename packages/{opencode => tfcode}/src/util/rpc.ts (100%) rename packages/{opencode => tfcode}/src/util/schema.ts (100%) rename packages/{opencode => tfcode}/src/util/scrap.ts (100%) rename packages/{opencode => tfcode}/src/util/signal.ts (100%) rename packages/{opencode => tfcode}/src/util/timeout.ts (100%) rename packages/{opencode => tfcode}/src/util/token.ts (100%) rename packages/{opencode => tfcode}/src/util/which.ts (100%) rename packages/{opencode => tfcode}/src/util/wildcard.ts (100%) rename packages/{opencode => tfcode}/src/worktree/index.ts (100%) rename packages/{opencode => tfcode}/sst-env.d.ts (100%) rename packages/{opencode => tfcode}/test/AGENTS.md (100%) rename packages/{opencode => tfcode}/test/account/repo.test.ts (100%) rename packages/{opencode => tfcode}/test/account/service.test.ts (100%) rename packages/{opencode => tfcode}/test/acp/agent-interface.test.ts (100%) rename packages/{opencode => tfcode}/test/acp/event-subscription.test.ts (100%) rename packages/{opencode => tfcode}/test/agent/agent.test.ts (100%) rename packages/{opencode => tfcode}/test/auth/auth.test.ts (100%) rename packages/{opencode => tfcode}/test/bun.test.ts (100%) rename packages/{opencode => tfcode}/test/cli/account.test.ts (100%) rename packages/{opencode => tfcode}/test/cli/cmd/tui/prompt-part.test.ts (100%) rename packages/{opencode => tfcode}/test/cli/github-action.test.ts (100%) rename packages/{opencode => tfcode}/test/cli/github-remote.test.ts (100%) rename packages/{opencode => tfcode}/test/cli/import.test.ts (100%) rename packages/{opencode => tfcode}/test/cli/plugin-auth-picker.test.ts (100%) rename packages/{opencode => tfcode}/test/cli/tui/thread.test.ts (100%) rename packages/{opencode => tfcode}/test/cli/tui/transcript.test.ts (100%) rename packages/{opencode => tfcode}/test/config/agent-color.test.ts (100%) rename packages/{opencode => tfcode}/test/config/config.test.ts (100%) rename packages/{opencode => tfcode}/test/config/fixtures/empty-frontmatter.md (100%) rename packages/{opencode => tfcode}/test/config/fixtures/frontmatter.md (100%) rename packages/{opencode => tfcode}/test/config/fixtures/markdown-header.md (100%) rename packages/{opencode => tfcode}/test/config/fixtures/no-frontmatter.md (100%) rename packages/{opencode => tfcode}/test/config/fixtures/weird-model-id.md (100%) rename packages/{opencode => tfcode}/test/config/markdown.test.ts (100%) rename packages/{opencode => tfcode}/test/config/tui.test.ts (100%) rename packages/{opencode => tfcode}/test/control-plane/session-proxy-middleware.test.ts (100%) rename packages/{opencode => tfcode}/test/control-plane/sse.test.ts (100%) rename packages/{opencode => tfcode}/test/control-plane/workspace-server-sse.test.ts (100%) rename packages/{opencode => tfcode}/test/control-plane/workspace-sync.test.ts (100%) rename packages/{opencode => tfcode}/test/effect/instance-state.test.ts (100%) rename packages/{opencode => tfcode}/test/effect/run-service.test.ts (100%) rename packages/{opencode => tfcode}/test/file/fsmonitor.test.ts (100%) rename packages/{opencode => tfcode}/test/file/ignore.test.ts (100%) rename packages/{opencode => tfcode}/test/file/index.test.ts (100%) rename packages/{opencode => tfcode}/test/file/path-traversal.test.ts (100%) rename packages/{opencode => tfcode}/test/file/ripgrep.test.ts (100%) rename packages/{opencode => tfcode}/test/file/time.test.ts (100%) rename packages/{opencode => tfcode}/test/file/watcher.test.ts (100%) rename packages/{opencode => tfcode}/test/filesystem/filesystem.test.ts (100%) rename packages/{opencode => tfcode}/test/fixture/db.ts (100%) rename packages/{opencode => tfcode}/test/fixture/fixture.test.ts (100%) rename packages/{opencode => tfcode}/test/fixture/fixture.ts (100%) rename packages/{opencode => tfcode}/test/fixture/instance.ts (100%) rename packages/{opencode => tfcode}/test/fixture/lsp/fake-lsp-server.js (100%) rename packages/{opencode => tfcode}/test/fixture/skills/agents-sdk/SKILL.md (100%) rename packages/{opencode => tfcode}/test/fixture/skills/agents-sdk/references/callable.md (100%) rename packages/{opencode => tfcode}/test/fixture/skills/cloudflare/SKILL.md (100%) rename packages/{opencode => tfcode}/test/fixture/skills/index.json (100%) rename packages/{opencode => tfcode}/test/format/format.test.ts (100%) rename packages/{opencode => tfcode}/test/ide/ide.test.ts (100%) rename packages/{opencode => tfcode}/test/installation/installation.test.ts (100%) rename packages/{opencode => tfcode}/test/keybind.test.ts (100%) rename packages/{opencode => tfcode}/test/lib/effect.ts (100%) rename packages/{opencode => tfcode}/test/lib/filesystem.ts (100%) rename packages/{opencode => tfcode}/test/lsp/client.test.ts (100%) rename packages/{opencode => tfcode}/test/lsp/launch.test.ts (100%) rename packages/{opencode => tfcode}/test/mcp/headers.test.ts (100%) rename packages/{opencode => tfcode}/test/mcp/oauth-auto-connect.test.ts (100%) rename packages/{opencode => tfcode}/test/mcp/oauth-browser.test.ts (100%) rename packages/{opencode => tfcode}/test/memory/abort-leak.test.ts (100%) rename packages/{opencode => tfcode}/test/patch/patch.test.ts (100%) rename packages/{opencode => tfcode}/test/permission-task.test.ts (100%) rename packages/{opencode => tfcode}/test/permission/arity.test.ts (100%) rename packages/{opencode => tfcode}/test/permission/next.test.ts (100%) rename packages/{opencode => tfcode}/test/plugin/auth-override.test.ts (100%) rename packages/{opencode => tfcode}/test/plugin/codex.test.ts (100%) rename packages/{opencode => tfcode}/test/preload.ts (100%) rename packages/{opencode => tfcode}/test/project/migrate-global.test.ts (100%) rename packages/{opencode => tfcode}/test/project/project.test.ts (100%) rename packages/{opencode => tfcode}/test/project/state.test.ts (100%) rename packages/{opencode => tfcode}/test/project/vcs.test.ts (100%) rename packages/{opencode => tfcode}/test/project/worktree-remove.test.ts (100%) rename packages/{opencode => tfcode}/test/provider/amazon-bedrock.test.ts (100%) rename packages/{opencode => tfcode}/test/provider/copilot/convert-to-copilot-messages.test.ts (100%) rename packages/{opencode => tfcode}/test/provider/copilot/copilot-chat-model.test.ts (100%) rename packages/{opencode => tfcode}/test/provider/gitlab-duo.test.ts (100%) rename packages/{opencode => tfcode}/test/provider/provider.test.ts (100%) rename packages/{opencode => tfcode}/test/provider/transform.test.ts (100%) rename packages/{opencode => tfcode}/test/pty/pty-output-isolation.test.ts (100%) rename packages/{opencode => tfcode}/test/pty/pty-session.test.ts (100%) rename packages/{opencode => tfcode}/test/question/question.test.ts (100%) rename packages/{opencode => tfcode}/test/server/global-session-list.test.ts (100%) rename packages/{opencode => tfcode}/test/server/project-init-git.test.ts (100%) rename packages/{opencode => tfcode}/test/server/session-list.test.ts (100%) rename packages/{opencode => tfcode}/test/server/session-messages.test.ts (100%) rename packages/{opencode => tfcode}/test/server/session-select.test.ts (100%) rename packages/{opencode => tfcode}/test/session/compaction.test.ts (100%) rename packages/{opencode => tfcode}/test/session/instruction.test.ts (100%) rename packages/{opencode => tfcode}/test/session/llm.test.ts (100%) rename packages/{opencode => tfcode}/test/session/message-v2.test.ts (100%) rename packages/{opencode => tfcode}/test/session/messages-pagination.test.ts (100%) rename packages/{opencode => tfcode}/test/session/prompt.test.ts (100%) rename packages/{opencode => tfcode}/test/session/retry.test.ts (100%) rename packages/{opencode => tfcode}/test/session/revert-compact.test.ts (100%) rename packages/{opencode => tfcode}/test/session/session.test.ts (100%) rename packages/{opencode => tfcode}/test/session/structured-output-integration.test.ts (100%) rename packages/{opencode => tfcode}/test/session/structured-output.test.ts (100%) rename packages/{opencode => tfcode}/test/session/system.test.ts (100%) rename packages/{opencode => tfcode}/test/share/share-next.test.ts (100%) rename packages/{opencode => tfcode}/test/skill/discovery.test.ts (100%) rename packages/{opencode => tfcode}/test/skill/skill.test.ts (100%) rename packages/{opencode => tfcode}/test/snapshot/snapshot.test.ts (100%) rename packages/{opencode => tfcode}/test/storage/db.test.ts (100%) rename packages/{opencode => tfcode}/test/storage/json-migration.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/__snapshots__/tool.test.ts.snap (100%) rename packages/{opencode => tfcode}/test/tool/apply_patch.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/bash.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/edit.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/external-directory.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/fixtures/large-image.png (100%) rename packages/{opencode => tfcode}/test/tool/fixtures/models-api.json (100%) rename packages/{opencode => tfcode}/test/tool/grep.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/question.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/read.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/registry.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/skill.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/task.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/truncation.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/webfetch.test.ts (100%) rename packages/{opencode => tfcode}/test/tool/write.test.ts (100%) rename packages/{opencode => tfcode}/test/util/data-url.test.ts (100%) rename packages/{opencode => tfcode}/test/util/effect-zod.test.ts (100%) rename packages/{opencode => tfcode}/test/util/filesystem.test.ts (100%) rename packages/{opencode => tfcode}/test/util/format.test.ts (100%) rename packages/{opencode => tfcode}/test/util/glob.test.ts (100%) rename packages/{opencode => tfcode}/test/util/iife.test.ts (100%) rename packages/{opencode => tfcode}/test/util/lazy.test.ts (100%) rename packages/{opencode => tfcode}/test/util/lock.test.ts (100%) rename packages/{opencode => tfcode}/test/util/module.test.ts (100%) rename packages/{opencode => tfcode}/test/util/process.test.ts (100%) rename packages/{opencode => tfcode}/test/util/timeout.test.ts (100%) rename packages/{opencode => tfcode}/test/util/which.test.ts (100%) rename packages/{opencode => tfcode}/test/util/wildcard.test.ts (100%) rename packages/{opencode => tfcode}/tsconfig.json (100%) diff --git a/.opencode/.gitignore b/.opencode/.gitignore deleted file mode 100644 index d3bf7f8d3..000000000 --- a/.opencode/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -node_modules -plans -package.json -bun.lock -.gitignore -package-lock.json \ No newline at end of file diff --git a/.opencode/agent/docs.md b/.tfcode/agent/docs.md similarity index 100% rename from .opencode/agent/docs.md rename to .tfcode/agent/docs.md diff --git a/.opencode/agent/duplicate-pr.md b/.tfcode/agent/duplicate-pr.md similarity index 100% rename from .opencode/agent/duplicate-pr.md rename to .tfcode/agent/duplicate-pr.md diff --git a/.opencode/agent/translator.md b/.tfcode/agent/translator.md similarity index 100% rename from .opencode/agent/translator.md rename to .tfcode/agent/translator.md diff --git a/.opencode/agent/triage.md b/.tfcode/agent/triage.md similarity index 100% rename from .opencode/agent/triage.md rename to .tfcode/agent/triage.md diff --git a/.opencode/command/ai-deps.md b/.tfcode/command/ai-deps.md similarity index 100% rename from .opencode/command/ai-deps.md rename to .tfcode/command/ai-deps.md diff --git a/.opencode/command/changelog.md b/.tfcode/command/changelog.md similarity index 100% rename from .opencode/command/changelog.md rename to .tfcode/command/changelog.md diff --git a/.opencode/command/commit.md b/.tfcode/command/commit.md similarity index 100% rename from .opencode/command/commit.md rename to .tfcode/command/commit.md diff --git a/.opencode/command/issues.md b/.tfcode/command/issues.md similarity index 100% rename from .opencode/command/issues.md rename to .tfcode/command/issues.md diff --git a/.opencode/command/learn.md b/.tfcode/command/learn.md similarity index 100% rename from .opencode/command/learn.md rename to .tfcode/command/learn.md diff --git a/.opencode/command/rmslop.md b/.tfcode/command/rmslop.md similarity index 100% rename from .opencode/command/rmslop.md rename to .tfcode/command/rmslop.md diff --git a/.opencode/command/spellcheck.md b/.tfcode/command/spellcheck.md similarity index 100% rename from .opencode/command/spellcheck.md rename to .tfcode/command/spellcheck.md diff --git a/.opencode/env.d.ts b/.tfcode/env.d.ts similarity index 100% rename from .opencode/env.d.ts rename to .tfcode/env.d.ts diff --git a/.opencode/glossary/README.md b/.tfcode/glossary/README.md similarity index 100% rename from .opencode/glossary/README.md rename to .tfcode/glossary/README.md diff --git a/.opencode/glossary/ar.md b/.tfcode/glossary/ar.md similarity index 100% rename from .opencode/glossary/ar.md rename to .tfcode/glossary/ar.md diff --git a/.opencode/glossary/br.md b/.tfcode/glossary/br.md similarity index 100% rename from .opencode/glossary/br.md rename to .tfcode/glossary/br.md diff --git a/.opencode/glossary/bs.md b/.tfcode/glossary/bs.md similarity index 100% rename from .opencode/glossary/bs.md rename to .tfcode/glossary/bs.md diff --git a/.opencode/glossary/da.md b/.tfcode/glossary/da.md similarity index 100% rename from .opencode/glossary/da.md rename to .tfcode/glossary/da.md diff --git a/.opencode/glossary/de.md b/.tfcode/glossary/de.md similarity index 100% rename from .opencode/glossary/de.md rename to .tfcode/glossary/de.md diff --git a/.opencode/glossary/es.md b/.tfcode/glossary/es.md similarity index 100% rename from .opencode/glossary/es.md rename to .tfcode/glossary/es.md diff --git a/.opencode/glossary/fr.md b/.tfcode/glossary/fr.md similarity index 100% rename from .opencode/glossary/fr.md rename to .tfcode/glossary/fr.md diff --git a/.opencode/glossary/ja.md b/.tfcode/glossary/ja.md similarity index 100% rename from .opencode/glossary/ja.md rename to .tfcode/glossary/ja.md diff --git a/.opencode/glossary/ko.md b/.tfcode/glossary/ko.md similarity index 100% rename from .opencode/glossary/ko.md rename to .tfcode/glossary/ko.md diff --git a/.opencode/glossary/no.md b/.tfcode/glossary/no.md similarity index 100% rename from .opencode/glossary/no.md rename to .tfcode/glossary/no.md diff --git a/.opencode/glossary/pl.md b/.tfcode/glossary/pl.md similarity index 100% rename from .opencode/glossary/pl.md rename to .tfcode/glossary/pl.md diff --git a/.opencode/glossary/ru.md b/.tfcode/glossary/ru.md similarity index 100% rename from .opencode/glossary/ru.md rename to .tfcode/glossary/ru.md diff --git a/.opencode/glossary/th.md b/.tfcode/glossary/th.md similarity index 100% rename from .opencode/glossary/th.md rename to .tfcode/glossary/th.md diff --git a/.opencode/glossary/tr.md b/.tfcode/glossary/tr.md similarity index 100% rename from .opencode/glossary/tr.md rename to .tfcode/glossary/tr.md diff --git a/.opencode/glossary/zh-cn.md b/.tfcode/glossary/zh-cn.md similarity index 100% rename from .opencode/glossary/zh-cn.md rename to .tfcode/glossary/zh-cn.md diff --git a/.opencode/glossary/zh-tw.md b/.tfcode/glossary/zh-tw.md similarity index 100% rename from .opencode/glossary/zh-tw.md rename to .tfcode/glossary/zh-tw.md diff --git a/.opencode/opencode.jsonc b/.tfcode/opencode.jsonc similarity index 100% rename from .opencode/opencode.jsonc rename to .tfcode/opencode.jsonc diff --git a/.opencode/themes/mytheme.json b/.tfcode/themes/mytheme.json similarity index 100% rename from .opencode/themes/mytheme.json rename to .tfcode/themes/mytheme.json diff --git a/.opencode/tool/github-pr-search.ts b/.tfcode/tool/github-pr-search.ts similarity index 100% rename from .opencode/tool/github-pr-search.ts rename to .tfcode/tool/github-pr-search.ts diff --git a/.opencode/tool/github-triage.ts b/.tfcode/tool/github-triage.ts similarity index 100% rename from .opencode/tool/github-triage.ts rename to .tfcode/tool/github-triage.ts diff --git a/package.json b/package.json index 915e2ef0a..9f4eea69d 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "type": "module", "packageManager": "bun@1.3.11", "scripts": { - "dev": "bun run --cwd packages/opencode --conditions=browser src/index.ts", + "dev": "bun run --cwd packages/tfcode --conditions=browser src/index.ts", "dev:desktop": "bun --cwd packages/desktop tauri dev", "dev:web": "bun --cwd packages/app dev", "dev:console": "ulimit -n 10240 2>/dev/null; bun run --cwd packages/console/app dev", diff --git a/packages/opencode/.gitignore b/packages/tfcode/.gitignore similarity index 100% rename from packages/opencode/.gitignore rename to packages/tfcode/.gitignore diff --git a/packages/opencode/AGENTS.md b/packages/tfcode/AGENTS.md similarity index 100% rename from packages/opencode/AGENTS.md rename to packages/tfcode/AGENTS.md diff --git a/packages/opencode/BUN_SHELL_MIGRATION_PLAN.md b/packages/tfcode/BUN_SHELL_MIGRATION_PLAN.md similarity index 100% rename from packages/opencode/BUN_SHELL_MIGRATION_PLAN.md rename to packages/tfcode/BUN_SHELL_MIGRATION_PLAN.md diff --git a/packages/opencode/Dockerfile b/packages/tfcode/Dockerfile similarity index 100% rename from packages/opencode/Dockerfile rename to packages/tfcode/Dockerfile diff --git a/packages/opencode/README.md b/packages/tfcode/README.md similarity index 100% rename from packages/opencode/README.md rename to packages/tfcode/README.md diff --git a/packages/opencode/bin/opencode b/packages/tfcode/bin/tfcode similarity index 98% rename from packages/opencode/bin/opencode rename to packages/tfcode/bin/tfcode index a7674ce2f..561c8595d 100755 --- a/packages/opencode/bin/opencode +++ b/packages/tfcode/bin/tfcode @@ -26,7 +26,7 @@ const scriptPath = fs.realpathSync(__filename) const scriptDir = path.dirname(scriptPath) // -const cached = path.join(scriptDir, ".opencode") +const cached = path.join(scriptDir, ".tfcode") if (fs.existsSync(cached)) { run(cached) } diff --git a/packages/opencode/bunfig.toml b/packages/tfcode/bunfig.toml similarity index 100% rename from packages/opencode/bunfig.toml rename to packages/tfcode/bunfig.toml diff --git a/packages/opencode/drizzle.config.ts b/packages/tfcode/drizzle.config.ts similarity index 100% rename from packages/opencode/drizzle.config.ts rename to packages/tfcode/drizzle.config.ts diff --git a/packages/opencode/git b/packages/tfcode/git similarity index 100% rename from packages/opencode/git rename to packages/tfcode/git diff --git a/packages/opencode/migration/20260127222353_familiar_lady_ursula/migration.sql b/packages/tfcode/migration/20260127222353_familiar_lady_ursula/migration.sql similarity index 100% rename from packages/opencode/migration/20260127222353_familiar_lady_ursula/migration.sql rename to packages/tfcode/migration/20260127222353_familiar_lady_ursula/migration.sql diff --git a/packages/opencode/migration/20260127222353_familiar_lady_ursula/snapshot.json b/packages/tfcode/migration/20260127222353_familiar_lady_ursula/snapshot.json similarity index 100% rename from packages/opencode/migration/20260127222353_familiar_lady_ursula/snapshot.json rename to packages/tfcode/migration/20260127222353_familiar_lady_ursula/snapshot.json diff --git a/packages/opencode/migration/20260211171708_add_project_commands/migration.sql b/packages/tfcode/migration/20260211171708_add_project_commands/migration.sql similarity index 100% rename from packages/opencode/migration/20260211171708_add_project_commands/migration.sql rename to packages/tfcode/migration/20260211171708_add_project_commands/migration.sql diff --git a/packages/opencode/migration/20260211171708_add_project_commands/snapshot.json b/packages/tfcode/migration/20260211171708_add_project_commands/snapshot.json similarity index 100% rename from packages/opencode/migration/20260211171708_add_project_commands/snapshot.json rename to packages/tfcode/migration/20260211171708_add_project_commands/snapshot.json diff --git a/packages/opencode/migration/20260213144116_wakeful_the_professor/migration.sql b/packages/tfcode/migration/20260213144116_wakeful_the_professor/migration.sql similarity index 100% rename from packages/opencode/migration/20260213144116_wakeful_the_professor/migration.sql rename to packages/tfcode/migration/20260213144116_wakeful_the_professor/migration.sql diff --git a/packages/opencode/migration/20260213144116_wakeful_the_professor/snapshot.json b/packages/tfcode/migration/20260213144116_wakeful_the_professor/snapshot.json similarity index 100% rename from packages/opencode/migration/20260213144116_wakeful_the_professor/snapshot.json rename to packages/tfcode/migration/20260213144116_wakeful_the_professor/snapshot.json diff --git a/packages/opencode/migration/20260225215848_workspace/migration.sql b/packages/tfcode/migration/20260225215848_workspace/migration.sql similarity index 100% rename from packages/opencode/migration/20260225215848_workspace/migration.sql rename to packages/tfcode/migration/20260225215848_workspace/migration.sql diff --git a/packages/opencode/migration/20260225215848_workspace/snapshot.json b/packages/tfcode/migration/20260225215848_workspace/snapshot.json similarity index 100% rename from packages/opencode/migration/20260225215848_workspace/snapshot.json rename to packages/tfcode/migration/20260225215848_workspace/snapshot.json diff --git a/packages/opencode/migration/20260227213759_add_session_workspace_id/migration.sql b/packages/tfcode/migration/20260227213759_add_session_workspace_id/migration.sql similarity index 100% rename from packages/opencode/migration/20260227213759_add_session_workspace_id/migration.sql rename to packages/tfcode/migration/20260227213759_add_session_workspace_id/migration.sql diff --git a/packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json b/packages/tfcode/migration/20260227213759_add_session_workspace_id/snapshot.json similarity index 100% rename from packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json rename to packages/tfcode/migration/20260227213759_add_session_workspace_id/snapshot.json diff --git a/packages/opencode/migration/20260228203230_blue_harpoon/migration.sql b/packages/tfcode/migration/20260228203230_blue_harpoon/migration.sql similarity index 100% rename from packages/opencode/migration/20260228203230_blue_harpoon/migration.sql rename to packages/tfcode/migration/20260228203230_blue_harpoon/migration.sql diff --git a/packages/opencode/migration/20260228203230_blue_harpoon/snapshot.json b/packages/tfcode/migration/20260228203230_blue_harpoon/snapshot.json similarity index 100% rename from packages/opencode/migration/20260228203230_blue_harpoon/snapshot.json rename to packages/tfcode/migration/20260228203230_blue_harpoon/snapshot.json diff --git a/packages/opencode/migration/20260303231226_add_workspace_fields/migration.sql b/packages/tfcode/migration/20260303231226_add_workspace_fields/migration.sql similarity index 100% rename from packages/opencode/migration/20260303231226_add_workspace_fields/migration.sql rename to packages/tfcode/migration/20260303231226_add_workspace_fields/migration.sql diff --git a/packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json b/packages/tfcode/migration/20260303231226_add_workspace_fields/snapshot.json similarity index 100% rename from packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json rename to packages/tfcode/migration/20260303231226_add_workspace_fields/snapshot.json diff --git a/packages/opencode/migration/20260309230000_move_org_to_state/migration.sql b/packages/tfcode/migration/20260309230000_move_org_to_state/migration.sql similarity index 100% rename from packages/opencode/migration/20260309230000_move_org_to_state/migration.sql rename to packages/tfcode/migration/20260309230000_move_org_to_state/migration.sql diff --git a/packages/opencode/migration/20260309230000_move_org_to_state/snapshot.json b/packages/tfcode/migration/20260309230000_move_org_to_state/snapshot.json similarity index 100% rename from packages/opencode/migration/20260309230000_move_org_to_state/snapshot.json rename to packages/tfcode/migration/20260309230000_move_org_to_state/snapshot.json diff --git a/packages/opencode/migration/20260312043431_session_message_cursor/migration.sql b/packages/tfcode/migration/20260312043431_session_message_cursor/migration.sql similarity index 100% rename from packages/opencode/migration/20260312043431_session_message_cursor/migration.sql rename to packages/tfcode/migration/20260312043431_session_message_cursor/migration.sql diff --git a/packages/opencode/migration/20260312043431_session_message_cursor/snapshot.json b/packages/tfcode/migration/20260312043431_session_message_cursor/snapshot.json similarity index 100% rename from packages/opencode/migration/20260312043431_session_message_cursor/snapshot.json rename to packages/tfcode/migration/20260312043431_session_message_cursor/snapshot.json diff --git a/packages/opencode/package.json b/packages/tfcode/package.json similarity index 98% rename from packages/opencode/package.json rename to packages/tfcode/package.json index 691724dd4..3370f28e8 100644 --- a/packages/opencode/package.json +++ b/packages/tfcode/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "version": "1.3.0", - "name": "opencode", + "name": "tfcode", "type": "module", "license": "MIT", "private": true, @@ -20,7 +20,7 @@ "db": "bun drizzle-kit" }, "bin": { - "opencode": "./bin/opencode" + "tfcode": "./bin/tfcode" }, "randomField": "this-is-a-random-value-12345", "exports": { diff --git a/packages/opencode/parsers-config.ts b/packages/tfcode/parsers-config.ts similarity index 100% rename from packages/opencode/parsers-config.ts rename to packages/tfcode/parsers-config.ts diff --git a/packages/opencode/script/build-node.ts b/packages/tfcode/script/build-node.ts similarity index 100% rename from packages/opencode/script/build-node.ts rename to packages/tfcode/script/build-node.ts diff --git a/packages/opencode/script/build.ts b/packages/tfcode/script/build.ts similarity index 100% rename from packages/opencode/script/build.ts rename to packages/tfcode/script/build.ts diff --git a/packages/opencode/script/check-migrations.ts b/packages/tfcode/script/check-migrations.ts similarity index 100% rename from packages/opencode/script/check-migrations.ts rename to packages/tfcode/script/check-migrations.ts diff --git a/packages/opencode/script/postinstall.mjs b/packages/tfcode/script/postinstall.mjs similarity index 100% rename from packages/opencode/script/postinstall.mjs rename to packages/tfcode/script/postinstall.mjs diff --git a/packages/opencode/script/publish.ts b/packages/tfcode/script/publish.ts similarity index 100% rename from packages/opencode/script/publish.ts rename to packages/tfcode/script/publish.ts diff --git a/packages/opencode/script/schema.ts b/packages/tfcode/script/schema.ts similarity index 100% rename from packages/opencode/script/schema.ts rename to packages/tfcode/script/schema.ts diff --git a/packages/opencode/script/seed-e2e.ts b/packages/tfcode/script/seed-e2e.ts similarity index 100% rename from packages/opencode/script/seed-e2e.ts rename to packages/tfcode/script/seed-e2e.ts diff --git a/packages/opencode/specs/effect-migration.md b/packages/tfcode/specs/effect-migration.md similarity index 100% rename from packages/opencode/specs/effect-migration.md rename to packages/tfcode/specs/effect-migration.md diff --git a/packages/opencode/src/account/account.sql.ts b/packages/tfcode/src/account/account.sql.ts similarity index 100% rename from packages/opencode/src/account/account.sql.ts rename to packages/tfcode/src/account/account.sql.ts diff --git a/packages/opencode/src/account/index.ts b/packages/tfcode/src/account/index.ts similarity index 100% rename from packages/opencode/src/account/index.ts rename to packages/tfcode/src/account/index.ts diff --git a/packages/opencode/src/account/repo.ts b/packages/tfcode/src/account/repo.ts similarity index 100% rename from packages/opencode/src/account/repo.ts rename to packages/tfcode/src/account/repo.ts diff --git a/packages/opencode/src/account/schema.ts b/packages/tfcode/src/account/schema.ts similarity index 100% rename from packages/opencode/src/account/schema.ts rename to packages/tfcode/src/account/schema.ts diff --git a/packages/opencode/src/acp/README.md b/packages/tfcode/src/acp/README.md similarity index 100% rename from packages/opencode/src/acp/README.md rename to packages/tfcode/src/acp/README.md diff --git a/packages/opencode/src/acp/agent.ts b/packages/tfcode/src/acp/agent.ts similarity index 100% rename from packages/opencode/src/acp/agent.ts rename to packages/tfcode/src/acp/agent.ts diff --git a/packages/opencode/src/acp/session.ts b/packages/tfcode/src/acp/session.ts similarity index 100% rename from packages/opencode/src/acp/session.ts rename to packages/tfcode/src/acp/session.ts diff --git a/packages/opencode/src/acp/types.ts b/packages/tfcode/src/acp/types.ts similarity index 100% rename from packages/opencode/src/acp/types.ts rename to packages/tfcode/src/acp/types.ts diff --git a/packages/opencode/src/agent/agent.ts b/packages/tfcode/src/agent/agent.ts similarity index 99% rename from packages/opencode/src/agent/agent.ts rename to packages/tfcode/src/agent/agent.ts index 30d098614..60d8d04b3 100644 --- a/packages/opencode/src/agent/agent.ts +++ b/packages/tfcode/src/agent/agent.ts @@ -104,7 +104,7 @@ export namespace Agent { }, edit: { "*": "deny", - [path.join(".opencode", "plans", "*.md")]: "allow", + [path.join(".tfcode", "plans", "*.md")]: "allow", [path.relative(Instance.worktree, path.join(Global.Path.data, path.join("plans", "*.md")))]: "allow", }, }), diff --git a/packages/opencode/src/agent/generate.txt b/packages/tfcode/src/agent/generate.txt similarity index 100% rename from packages/opencode/src/agent/generate.txt rename to packages/tfcode/src/agent/generate.txt diff --git a/packages/opencode/src/agent/prompt/compaction.txt b/packages/tfcode/src/agent/prompt/compaction.txt similarity index 100% rename from packages/opencode/src/agent/prompt/compaction.txt rename to packages/tfcode/src/agent/prompt/compaction.txt diff --git a/packages/opencode/src/agent/prompt/explore.txt b/packages/tfcode/src/agent/prompt/explore.txt similarity index 100% rename from packages/opencode/src/agent/prompt/explore.txt rename to packages/tfcode/src/agent/prompt/explore.txt diff --git a/packages/opencode/src/agent/prompt/summary.txt b/packages/tfcode/src/agent/prompt/summary.txt similarity index 100% rename from packages/opencode/src/agent/prompt/summary.txt rename to packages/tfcode/src/agent/prompt/summary.txt diff --git a/packages/opencode/src/agent/prompt/title.txt b/packages/tfcode/src/agent/prompt/title.txt similarity index 100% rename from packages/opencode/src/agent/prompt/title.txt rename to packages/tfcode/src/agent/prompt/title.txt diff --git a/packages/opencode/src/auth/index.ts b/packages/tfcode/src/auth/index.ts similarity index 100% rename from packages/opencode/src/auth/index.ts rename to packages/tfcode/src/auth/index.ts diff --git a/packages/opencode/src/bun/index.ts b/packages/tfcode/src/bun/index.ts similarity index 100% rename from packages/opencode/src/bun/index.ts rename to packages/tfcode/src/bun/index.ts diff --git a/packages/opencode/src/bun/registry.ts b/packages/tfcode/src/bun/registry.ts similarity index 100% rename from packages/opencode/src/bun/registry.ts rename to packages/tfcode/src/bun/registry.ts diff --git a/packages/opencode/src/bus/bus-event.ts b/packages/tfcode/src/bus/bus-event.ts similarity index 100% rename from packages/opencode/src/bus/bus-event.ts rename to packages/tfcode/src/bus/bus-event.ts diff --git a/packages/opencode/src/bus/global.ts b/packages/tfcode/src/bus/global.ts similarity index 100% rename from packages/opencode/src/bus/global.ts rename to packages/tfcode/src/bus/global.ts diff --git a/packages/opencode/src/bus/index.ts b/packages/tfcode/src/bus/index.ts similarity index 100% rename from packages/opencode/src/bus/index.ts rename to packages/tfcode/src/bus/index.ts diff --git a/packages/opencode/src/cli/bootstrap.ts b/packages/tfcode/src/cli/bootstrap.ts similarity index 100% rename from packages/opencode/src/cli/bootstrap.ts rename to packages/tfcode/src/cli/bootstrap.ts diff --git a/packages/opencode/src/cli/cmd/account.ts b/packages/tfcode/src/cli/cmd/account.ts similarity index 100% rename from packages/opencode/src/cli/cmd/account.ts rename to packages/tfcode/src/cli/cmd/account.ts diff --git a/packages/opencode/src/cli/cmd/acp.ts b/packages/tfcode/src/cli/cmd/acp.ts similarity index 100% rename from packages/opencode/src/cli/cmd/acp.ts rename to packages/tfcode/src/cli/cmd/acp.ts diff --git a/packages/opencode/src/cli/cmd/agent.ts b/packages/tfcode/src/cli/cmd/agent.ts similarity index 99% rename from packages/opencode/src/cli/cmd/agent.ts rename to packages/tfcode/src/cli/cmd/agent.ts index 22ea5d46a..8c2ccf50f 100644 --- a/packages/opencode/src/cli/cmd/agent.ts +++ b/packages/tfcode/src/cli/cmd/agent.ts @@ -99,7 +99,7 @@ const AgentCreateCommand = cmd({ scope = scopeResult } targetPath = path.join( - scope === "global" ? Global.Path.config : path.join(Instance.worktree, ".opencode"), + scope === "global" ? Global.Path.config : path.join(Instance.worktree, ".tfcode"), "agent", ) } diff --git a/packages/opencode/src/cli/cmd/cmd.ts b/packages/tfcode/src/cli/cmd/cmd.ts similarity index 100% rename from packages/opencode/src/cli/cmd/cmd.ts rename to packages/tfcode/src/cli/cmd/cmd.ts diff --git a/packages/opencode/src/cli/cmd/db.ts b/packages/tfcode/src/cli/cmd/db.ts similarity index 100% rename from packages/opencode/src/cli/cmd/db.ts rename to packages/tfcode/src/cli/cmd/db.ts diff --git a/packages/opencode/src/cli/cmd/debug/agent.ts b/packages/tfcode/src/cli/cmd/debug/agent.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/agent.ts rename to packages/tfcode/src/cli/cmd/debug/agent.ts diff --git a/packages/opencode/src/cli/cmd/debug/config.ts b/packages/tfcode/src/cli/cmd/debug/config.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/config.ts rename to packages/tfcode/src/cli/cmd/debug/config.ts diff --git a/packages/opencode/src/cli/cmd/debug/file.ts b/packages/tfcode/src/cli/cmd/debug/file.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/file.ts rename to packages/tfcode/src/cli/cmd/debug/file.ts diff --git a/packages/opencode/src/cli/cmd/debug/index.ts b/packages/tfcode/src/cli/cmd/debug/index.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/index.ts rename to packages/tfcode/src/cli/cmd/debug/index.ts diff --git a/packages/opencode/src/cli/cmd/debug/lsp.ts b/packages/tfcode/src/cli/cmd/debug/lsp.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/lsp.ts rename to packages/tfcode/src/cli/cmd/debug/lsp.ts diff --git a/packages/opencode/src/cli/cmd/debug/ripgrep.ts b/packages/tfcode/src/cli/cmd/debug/ripgrep.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/ripgrep.ts rename to packages/tfcode/src/cli/cmd/debug/ripgrep.ts diff --git a/packages/opencode/src/cli/cmd/debug/scrap.ts b/packages/tfcode/src/cli/cmd/debug/scrap.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/scrap.ts rename to packages/tfcode/src/cli/cmd/debug/scrap.ts diff --git a/packages/opencode/src/cli/cmd/debug/skill.ts b/packages/tfcode/src/cli/cmd/debug/skill.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/skill.ts rename to packages/tfcode/src/cli/cmd/debug/skill.ts diff --git a/packages/opencode/src/cli/cmd/debug/snapshot.ts b/packages/tfcode/src/cli/cmd/debug/snapshot.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/snapshot.ts rename to packages/tfcode/src/cli/cmd/debug/snapshot.ts diff --git a/packages/opencode/src/cli/cmd/export.ts b/packages/tfcode/src/cli/cmd/export.ts similarity index 100% rename from packages/opencode/src/cli/cmd/export.ts rename to packages/tfcode/src/cli/cmd/export.ts diff --git a/packages/opencode/src/cli/cmd/generate.ts b/packages/tfcode/src/cli/cmd/generate.ts similarity index 100% rename from packages/opencode/src/cli/cmd/generate.ts rename to packages/tfcode/src/cli/cmd/generate.ts diff --git a/packages/opencode/src/cli/cmd/github.ts b/packages/tfcode/src/cli/cmd/github.ts similarity index 100% rename from packages/opencode/src/cli/cmd/github.ts rename to packages/tfcode/src/cli/cmd/github.ts diff --git a/packages/opencode/src/cli/cmd/import.ts b/packages/tfcode/src/cli/cmd/import.ts similarity index 100% rename from packages/opencode/src/cli/cmd/import.ts rename to packages/tfcode/src/cli/cmd/import.ts diff --git a/packages/opencode/src/cli/cmd/mcp.ts b/packages/tfcode/src/cli/cmd/mcp.ts similarity index 99% rename from packages/opencode/src/cli/cmd/mcp.ts rename to packages/tfcode/src/cli/cmd/mcp.ts index c45b9e55d..1942f0e7c 100644 --- a/packages/opencode/src/cli/cmd/mcp.ts +++ b/packages/tfcode/src/cli/cmd/mcp.ts @@ -381,11 +381,11 @@ export const McpLogoutCommand = cmd({ }) async function resolveConfigPath(baseDir: string, global = false) { - // Check for existing config files (prefer .jsonc over .json, check .opencode/ subdirectory too) + // Check for existing config files (prefer .jsonc over .json, check .tfcode/ subdirectory too) const candidates = [path.join(baseDir, "opencode.json"), path.join(baseDir, "opencode.jsonc")] if (!global) { - candidates.push(path.join(baseDir, ".opencode", "opencode.json"), path.join(baseDir, ".opencode", "opencode.jsonc")) + candidates.push(path.join(baseDir, ".tfcode", "opencode.json"), path.join(baseDir, ".tfcode", "opencode.jsonc")) } for (const candidate of candidates) { diff --git a/packages/opencode/src/cli/cmd/models.ts b/packages/tfcode/src/cli/cmd/models.ts similarity index 100% rename from packages/opencode/src/cli/cmd/models.ts rename to packages/tfcode/src/cli/cmd/models.ts diff --git a/packages/opencode/src/cli/cmd/pr.ts b/packages/tfcode/src/cli/cmd/pr.ts similarity index 100% rename from packages/opencode/src/cli/cmd/pr.ts rename to packages/tfcode/src/cli/cmd/pr.ts diff --git a/packages/opencode/src/cli/cmd/providers.ts b/packages/tfcode/src/cli/cmd/providers.ts similarity index 100% rename from packages/opencode/src/cli/cmd/providers.ts rename to packages/tfcode/src/cli/cmd/providers.ts diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/tfcode/src/cli/cmd/run.ts similarity index 100% rename from packages/opencode/src/cli/cmd/run.ts rename to packages/tfcode/src/cli/cmd/run.ts diff --git a/packages/opencode/src/cli/cmd/serve.ts b/packages/tfcode/src/cli/cmd/serve.ts similarity index 100% rename from packages/opencode/src/cli/cmd/serve.ts rename to packages/tfcode/src/cli/cmd/serve.ts diff --git a/packages/opencode/src/cli/cmd/session.ts b/packages/tfcode/src/cli/cmd/session.ts similarity index 100% rename from packages/opencode/src/cli/cmd/session.ts rename to packages/tfcode/src/cli/cmd/session.ts diff --git a/packages/opencode/src/cli/cmd/stats.ts b/packages/tfcode/src/cli/cmd/stats.ts similarity index 100% rename from packages/opencode/src/cli/cmd/stats.ts rename to packages/tfcode/src/cli/cmd/stats.ts diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/tfcode/src/cli/cmd/tui/app.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/app.tsx rename to packages/tfcode/src/cli/cmd/tui/app.tsx diff --git a/packages/opencode/src/cli/cmd/tui/attach.ts b/packages/tfcode/src/cli/cmd/tui/attach.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/attach.ts rename to packages/tfcode/src/cli/cmd/tui/attach.ts diff --git a/packages/opencode/src/cli/cmd/tui/component/border.tsx b/packages/tfcode/src/cli/cmd/tui/component/border.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/border.tsx rename to packages/tfcode/src/cli/cmd/tui/component/border.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-agent.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-agent.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-agent.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-agent.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-command.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-command.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-mcp.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-mcp.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-mcp.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-mcp.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-model.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-model.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-provider.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-provider.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-session-list.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-session-list.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-rename.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-session-rename.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-session-rename.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-session-rename.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-skill.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-skill.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-skill.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-skill.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-stash.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-stash.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-stash.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-stash.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-status.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-status.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-tag.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-tag.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-tag.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-tag.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-theme-list.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-theme-list.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-theme-list.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-theme-list.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-workspace-list.tsx b/packages/tfcode/src/cli/cmd/tui/component/dialog-workspace-list.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-workspace-list.tsx rename to packages/tfcode/src/cli/cmd/tui/component/dialog-workspace-list.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/logo.tsx b/packages/tfcode/src/cli/cmd/tui/component/logo.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/logo.tsx rename to packages/tfcode/src/cli/cmd/tui/component/logo.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx b/packages/tfcode/src/cli/cmd/tui/component/prompt/autocomplete.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx rename to packages/tfcode/src/cli/cmd/tui/component/prompt/autocomplete.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/frecency.tsx b/packages/tfcode/src/cli/cmd/tui/component/prompt/frecency.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/frecency.tsx rename to packages/tfcode/src/cli/cmd/tui/component/prompt/frecency.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/history.tsx b/packages/tfcode/src/cli/cmd/tui/component/prompt/history.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/history.tsx rename to packages/tfcode/src/cli/cmd/tui/component/prompt/history.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx b/packages/tfcode/src/cli/cmd/tui/component/prompt/index.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx rename to packages/tfcode/src/cli/cmd/tui/component/prompt/index.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/part.ts b/packages/tfcode/src/cli/cmd/tui/component/prompt/part.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/part.ts rename to packages/tfcode/src/cli/cmd/tui/component/prompt/part.ts diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/stash.tsx b/packages/tfcode/src/cli/cmd/tui/component/prompt/stash.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/stash.tsx rename to packages/tfcode/src/cli/cmd/tui/component/prompt/stash.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/spinner.tsx b/packages/tfcode/src/cli/cmd/tui/component/spinner.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/spinner.tsx rename to packages/tfcode/src/cli/cmd/tui/component/spinner.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/textarea-keybindings.ts b/packages/tfcode/src/cli/cmd/tui/component/textarea-keybindings.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/textarea-keybindings.ts rename to packages/tfcode/src/cli/cmd/tui/component/textarea-keybindings.ts diff --git a/packages/opencode/src/cli/cmd/tui/component/tips.tsx b/packages/tfcode/src/cli/cmd/tui/component/tips.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/tips.tsx rename to packages/tfcode/src/cli/cmd/tui/component/tips.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/todo-item.tsx b/packages/tfcode/src/cli/cmd/tui/component/todo-item.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/todo-item.tsx rename to packages/tfcode/src/cli/cmd/tui/component/todo-item.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/workspace/dialog-session-list.tsx b/packages/tfcode/src/cli/cmd/tui/component/workspace/dialog-session-list.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/workspace/dialog-session-list.tsx rename to packages/tfcode/src/cli/cmd/tui/component/workspace/dialog-session-list.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/args.tsx b/packages/tfcode/src/cli/cmd/tui/context/args.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/args.tsx rename to packages/tfcode/src/cli/cmd/tui/context/args.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/directory.ts b/packages/tfcode/src/cli/cmd/tui/context/directory.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/directory.ts rename to packages/tfcode/src/cli/cmd/tui/context/directory.ts diff --git a/packages/opencode/src/cli/cmd/tui/context/exit.tsx b/packages/tfcode/src/cli/cmd/tui/context/exit.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/exit.tsx rename to packages/tfcode/src/cli/cmd/tui/context/exit.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/helper.tsx b/packages/tfcode/src/cli/cmd/tui/context/helper.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/helper.tsx rename to packages/tfcode/src/cli/cmd/tui/context/helper.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/keybind.tsx b/packages/tfcode/src/cli/cmd/tui/context/keybind.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/keybind.tsx rename to packages/tfcode/src/cli/cmd/tui/context/keybind.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/kv.tsx b/packages/tfcode/src/cli/cmd/tui/context/kv.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/kv.tsx rename to packages/tfcode/src/cli/cmd/tui/context/kv.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/local.tsx b/packages/tfcode/src/cli/cmd/tui/context/local.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/local.tsx rename to packages/tfcode/src/cli/cmd/tui/context/local.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/prompt.tsx b/packages/tfcode/src/cli/cmd/tui/context/prompt.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/prompt.tsx rename to packages/tfcode/src/cli/cmd/tui/context/prompt.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/route.tsx b/packages/tfcode/src/cli/cmd/tui/context/route.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/route.tsx rename to packages/tfcode/src/cli/cmd/tui/context/route.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/sdk.tsx b/packages/tfcode/src/cli/cmd/tui/context/sdk.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/sdk.tsx rename to packages/tfcode/src/cli/cmd/tui/context/sdk.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/sync.tsx b/packages/tfcode/src/cli/cmd/tui/context/sync.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/sync.tsx rename to packages/tfcode/src/cli/cmd/tui/context/sync.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/theme.tsx b/packages/tfcode/src/cli/cmd/tui/context/theme.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme.tsx rename to packages/tfcode/src/cli/cmd/tui/context/theme.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/aura.json b/packages/tfcode/src/cli/cmd/tui/context/theme/aura.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/aura.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/aura.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/ayu.json b/packages/tfcode/src/cli/cmd/tui/context/theme/ayu.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/ayu.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/ayu.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json b/packages/tfcode/src/cli/cmd/tui/context/theme/carbonfox.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/carbonfox.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json b/packages/tfcode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json b/packages/tfcode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json b/packages/tfcode/src/cli/cmd/tui/context/theme/catppuccin.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/catppuccin.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json b/packages/tfcode/src/cli/cmd/tui/context/theme/cobalt2.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/cobalt2.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/cursor.json b/packages/tfcode/src/cli/cmd/tui/context/theme/cursor.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/cursor.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/cursor.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/dracula.json b/packages/tfcode/src/cli/cmd/tui/context/theme/dracula.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/dracula.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/dracula.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/everforest.json b/packages/tfcode/src/cli/cmd/tui/context/theme/everforest.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/everforest.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/everforest.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json b/packages/tfcode/src/cli/cmd/tui/context/theme/flexoki.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/flexoki.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/github.json b/packages/tfcode/src/cli/cmd/tui/context/theme/github.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/github.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/github.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json b/packages/tfcode/src/cli/cmd/tui/context/theme/gruvbox.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/gruvbox.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json b/packages/tfcode/src/cli/cmd/tui/context/theme/kanagawa.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/kanagawa.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json b/packages/tfcode/src/cli/cmd/tui/context/theme/lucent-orng.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/lucent-orng.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/material.json b/packages/tfcode/src/cli/cmd/tui/context/theme/material.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/material.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/material.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/matrix.json b/packages/tfcode/src/cli/cmd/tui/context/theme/matrix.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/matrix.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/matrix.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/mercury.json b/packages/tfcode/src/cli/cmd/tui/context/theme/mercury.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/mercury.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/mercury.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/monokai.json b/packages/tfcode/src/cli/cmd/tui/context/theme/monokai.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/monokai.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/monokai.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json b/packages/tfcode/src/cli/cmd/tui/context/theme/nightowl.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/nightowl.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/nord.json b/packages/tfcode/src/cli/cmd/tui/context/theme/nord.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/nord.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/nord.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json b/packages/tfcode/src/cli/cmd/tui/context/theme/one-dark.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/one-dark.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/opencode.json b/packages/tfcode/src/cli/cmd/tui/context/theme/opencode.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/opencode.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/opencode.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/orng.json b/packages/tfcode/src/cli/cmd/tui/context/theme/orng.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/orng.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/orng.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json b/packages/tfcode/src/cli/cmd/tui/context/theme/osaka-jade.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/osaka-jade.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/palenight.json b/packages/tfcode/src/cli/cmd/tui/context/theme/palenight.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/palenight.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/palenight.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json b/packages/tfcode/src/cli/cmd/tui/context/theme/rosepine.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/rosepine.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/solarized.json b/packages/tfcode/src/cli/cmd/tui/context/theme/solarized.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/solarized.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/solarized.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json b/packages/tfcode/src/cli/cmd/tui/context/theme/synthwave84.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/synthwave84.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json b/packages/tfcode/src/cli/cmd/tui/context/theme/tokyonight.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/tokyonight.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/vercel.json b/packages/tfcode/src/cli/cmd/tui/context/theme/vercel.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/vercel.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/vercel.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/vesper.json b/packages/tfcode/src/cli/cmd/tui/context/theme/vesper.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/vesper.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/vesper.json diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json b/packages/tfcode/src/cli/cmd/tui/context/theme/zenburn.json similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json rename to packages/tfcode/src/cli/cmd/tui/context/theme/zenburn.json diff --git a/packages/opencode/src/cli/cmd/tui/context/tui-config.tsx b/packages/tfcode/src/cli/cmd/tui/context/tui-config.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/tui-config.tsx rename to packages/tfcode/src/cli/cmd/tui/context/tui-config.tsx diff --git a/packages/opencode/src/cli/cmd/tui/event.ts b/packages/tfcode/src/cli/cmd/tui/event.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/event.ts rename to packages/tfcode/src/cli/cmd/tui/event.ts diff --git a/packages/opencode/src/cli/cmd/tui/routes/home.tsx b/packages/tfcode/src/cli/cmd/tui/routes/home.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/home.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/home.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-message.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/dialog-message.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/dialog-message.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/dialog-message.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-subagent.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/dialog-subagent.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/dialog-subagent.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/dialog-subagent.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-timeline.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/dialog-timeline.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/dialog-timeline.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/dialog-timeline.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/footer.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/footer.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/footer.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/footer.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/header.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/header.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/header.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/header.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/index.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/index.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/index.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/permission.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/permission.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/permission.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/permission.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/question.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/question.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/question.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/question.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx b/packages/tfcode/src/cli/cmd/tui/routes/session/sidebar.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx rename to packages/tfcode/src/cli/cmd/tui/routes/session/sidebar.tsx diff --git a/packages/opencode/src/cli/cmd/tui/thread.ts b/packages/tfcode/src/cli/cmd/tui/thread.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/thread.ts rename to packages/tfcode/src/cli/cmd/tui/thread.ts diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-alert.tsx b/packages/tfcode/src/cli/cmd/tui/ui/dialog-alert.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-alert.tsx rename to packages/tfcode/src/cli/cmd/tui/ui/dialog-alert.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-confirm.tsx b/packages/tfcode/src/cli/cmd/tui/ui/dialog-confirm.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-confirm.tsx rename to packages/tfcode/src/cli/cmd/tui/ui/dialog-confirm.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-export-options.tsx b/packages/tfcode/src/cli/cmd/tui/ui/dialog-export-options.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-export-options.tsx rename to packages/tfcode/src/cli/cmd/tui/ui/dialog-export-options.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-help.tsx b/packages/tfcode/src/cli/cmd/tui/ui/dialog-help.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-help.tsx rename to packages/tfcode/src/cli/cmd/tui/ui/dialog-help.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx b/packages/tfcode/src/cli/cmd/tui/ui/dialog-prompt.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx rename to packages/tfcode/src/cli/cmd/tui/ui/dialog-prompt.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx b/packages/tfcode/src/cli/cmd/tui/ui/dialog-select.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx rename to packages/tfcode/src/cli/cmd/tui/ui/dialog-select.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx b/packages/tfcode/src/cli/cmd/tui/ui/dialog.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog.tsx rename to packages/tfcode/src/cli/cmd/tui/ui/dialog.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/link.tsx b/packages/tfcode/src/cli/cmd/tui/ui/link.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/link.tsx rename to packages/tfcode/src/cli/cmd/tui/ui/link.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/spinner.ts b/packages/tfcode/src/cli/cmd/tui/ui/spinner.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/spinner.ts rename to packages/tfcode/src/cli/cmd/tui/ui/spinner.ts diff --git a/packages/opencode/src/cli/cmd/tui/ui/toast.tsx b/packages/tfcode/src/cli/cmd/tui/ui/toast.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/toast.tsx rename to packages/tfcode/src/cli/cmd/tui/ui/toast.tsx diff --git a/packages/opencode/src/cli/cmd/tui/util/clipboard.ts b/packages/tfcode/src/cli/cmd/tui/util/clipboard.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/clipboard.ts rename to packages/tfcode/src/cli/cmd/tui/util/clipboard.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/editor.ts b/packages/tfcode/src/cli/cmd/tui/util/editor.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/editor.ts rename to packages/tfcode/src/cli/cmd/tui/util/editor.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/selection.ts b/packages/tfcode/src/cli/cmd/tui/util/selection.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/selection.ts rename to packages/tfcode/src/cli/cmd/tui/util/selection.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/signal.ts b/packages/tfcode/src/cli/cmd/tui/util/signal.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/signal.ts rename to packages/tfcode/src/cli/cmd/tui/util/signal.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/terminal.ts b/packages/tfcode/src/cli/cmd/tui/util/terminal.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/terminal.ts rename to packages/tfcode/src/cli/cmd/tui/util/terminal.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/transcript.ts b/packages/tfcode/src/cli/cmd/tui/util/transcript.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/transcript.ts rename to packages/tfcode/src/cli/cmd/tui/util/transcript.ts diff --git a/packages/opencode/src/cli/cmd/tui/win32.ts b/packages/tfcode/src/cli/cmd/tui/win32.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/win32.ts rename to packages/tfcode/src/cli/cmd/tui/win32.ts diff --git a/packages/opencode/src/cli/cmd/tui/worker.ts b/packages/tfcode/src/cli/cmd/tui/worker.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/worker.ts rename to packages/tfcode/src/cli/cmd/tui/worker.ts diff --git a/packages/opencode/src/cli/cmd/uninstall.ts b/packages/tfcode/src/cli/cmd/uninstall.ts similarity index 97% rename from packages/opencode/src/cli/cmd/uninstall.ts rename to packages/tfcode/src/cli/cmd/uninstall.ts index de41f32a0..5a89321bd 100644 --- a/packages/opencode/src/cli/cmd/uninstall.ts +++ b/packages/tfcode/src/cli/cmd/uninstall.ts @@ -215,7 +215,7 @@ async function executeUninstall(method: Installation.Method, targets: RemovalTar prompts.log.info(` rm "${targets.binary}"`) const binDir = path.dirname(targets.binary) - if (binDir.includes(".opencode")) { + if (binDir.includes(".tfcode")) { prompts.log.info(` rmdir "${binDir}" 2>/dev/null`) } } @@ -266,7 +266,7 @@ async function getShellConfigFile(): Promise { if (!exists) continue const content = await Filesystem.readText(file).catch(() => "") - if (content.includes("# opencode") || content.includes(".opencode/bin")) { + if (content.includes("# tfcode") || content.includes(".tfcode/bin")) { return file } } @@ -284,21 +284,21 @@ async function cleanShellConfig(file: string) { for (const line of lines) { const trimmed = line.trim() - if (trimmed === "# opencode") { + if (trimmed === "# tfcode") { skip = true continue } if (skip) { skip = false - if (trimmed.includes(".opencode/bin") || trimmed.includes("fish_add_path")) { + if (trimmed.includes(".tfcode/bin") || trimmed.includes("fish_add_path")) { continue } } if ( - (trimmed.startsWith("export PATH=") && trimmed.includes(".opencode/bin")) || - (trimmed.startsWith("fish_add_path") && trimmed.includes(".opencode")) + (trimmed.startsWith("export PATH=") && trimmed.includes(".tfcode/bin")) || + (trimmed.startsWith("fish_add_path") && trimmed.includes(".tfcode")) ) { continue } diff --git a/packages/opencode/src/cli/cmd/upgrade.ts b/packages/tfcode/src/cli/cmd/upgrade.ts similarity index 100% rename from packages/opencode/src/cli/cmd/upgrade.ts rename to packages/tfcode/src/cli/cmd/upgrade.ts diff --git a/packages/opencode/src/cli/cmd/web.ts b/packages/tfcode/src/cli/cmd/web.ts similarity index 100% rename from packages/opencode/src/cli/cmd/web.ts rename to packages/tfcode/src/cli/cmd/web.ts diff --git a/packages/opencode/src/cli/cmd/workspace-serve.ts b/packages/tfcode/src/cli/cmd/workspace-serve.ts similarity index 100% rename from packages/opencode/src/cli/cmd/workspace-serve.ts rename to packages/tfcode/src/cli/cmd/workspace-serve.ts diff --git a/packages/opencode/src/cli/effect/prompt.ts b/packages/tfcode/src/cli/effect/prompt.ts similarity index 100% rename from packages/opencode/src/cli/effect/prompt.ts rename to packages/tfcode/src/cli/effect/prompt.ts diff --git a/packages/opencode/src/cli/error.ts b/packages/tfcode/src/cli/error.ts similarity index 100% rename from packages/opencode/src/cli/error.ts rename to packages/tfcode/src/cli/error.ts diff --git a/packages/opencode/src/cli/logo.ts b/packages/tfcode/src/cli/logo.ts similarity index 100% rename from packages/opencode/src/cli/logo.ts rename to packages/tfcode/src/cli/logo.ts diff --git a/packages/opencode/src/cli/network.ts b/packages/tfcode/src/cli/network.ts similarity index 100% rename from packages/opencode/src/cli/network.ts rename to packages/tfcode/src/cli/network.ts diff --git a/packages/opencode/src/cli/ui.ts b/packages/tfcode/src/cli/ui.ts similarity index 100% rename from packages/opencode/src/cli/ui.ts rename to packages/tfcode/src/cli/ui.ts diff --git a/packages/opencode/src/cli/upgrade.ts b/packages/tfcode/src/cli/upgrade.ts similarity index 100% rename from packages/opencode/src/cli/upgrade.ts rename to packages/tfcode/src/cli/upgrade.ts diff --git a/packages/opencode/src/command/index.ts b/packages/tfcode/src/command/index.ts similarity index 100% rename from packages/opencode/src/command/index.ts rename to packages/tfcode/src/command/index.ts diff --git a/packages/opencode/src/command/template/initialize.txt b/packages/tfcode/src/command/template/initialize.txt similarity index 100% rename from packages/opencode/src/command/template/initialize.txt rename to packages/tfcode/src/command/template/initialize.txt diff --git a/packages/opencode/src/command/template/review.txt b/packages/tfcode/src/command/template/review.txt similarity index 100% rename from packages/opencode/src/command/template/review.txt rename to packages/tfcode/src/command/template/review.txt diff --git a/packages/opencode/src/config/config.ts b/packages/tfcode/src/config/config.ts similarity index 99% rename from packages/opencode/src/config/config.ts rename to packages/tfcode/src/config/config.ts index c464fcb64..996d75688 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/tfcode/src/config/config.ts @@ -83,7 +83,7 @@ export namespace Config { // 2) Global config (~/.config/opencode/opencode.json{,c}) // 3) Custom config (OPENCODE_CONFIG) // 4) Project config (opencode.json{,c}) - // 5) .opencode directories (.opencode/agents/, .opencode/commands/, .opencode/plugins/, .opencode/opencode.json{,c}) + // 5) .tfcode directories (.tfcode/agents/, .tfcode/commands/, .tfcode/plugins/, .tfcode/opencode.json{,c}) // 6) Inline config (OPENCODE_CONFIG_CONTENT) // Managed config directory is enterprise-only and always overrides everything above. let result: Info = {} @@ -133,7 +133,7 @@ export namespace Config { const directories = await ConfigPaths.directories(Instance.directory, Instance.worktree) - // .opencode directory config overrides (project and global) config sources. + // .tfcode directory config overrides (project and global) config sources. if (Flag.OPENCODE_CONFIG_DIR) { log.debug("loading config from OPENCODE_CONFIG_DIR", { path: Flag.OPENCODE_CONFIG_DIR }) } @@ -141,7 +141,7 @@ export namespace Config { const deps = [] for (const dir of unique(directories)) { - if (dir.endsWith(".opencode") || dir === Flag.OPENCODE_CONFIG_DIR) { + if (dir.endsWith(".tfcode") || dir === Flag.OPENCODE_CONFIG_DIR) { for (const file of ["opencode.jsonc", "opencode.json"]) { log.debug(`loading config from ${path.join(dir, file)}`) result = mergeConfigConcatArrays(result, await loadFile(path.join(dir, file))) @@ -400,7 +400,7 @@ export namespace Config { }) if (!md) continue - const patterns = ["/.opencode/command/", "/.opencode/commands/", "/command/", "/commands/"] + const patterns = ["/.tfcode/command/", "/.tfcode/commands/", "/command/", "/commands/"] const file = rel(item, patterns) ?? path.basename(item) const name = trim(file) @@ -439,7 +439,7 @@ export namespace Config { }) if (!md) continue - const patterns = ["/.opencode/agent/", "/.opencode/agents/", "/agent/", "/agents/"] + const patterns = ["/.tfcode/agent/", "/.tfcode/agents/", "/agent/", "/agents/"] const file = rel(item, patterns) ?? path.basename(item) const agentName = trim(file) diff --git a/packages/opencode/src/config/markdown.ts b/packages/tfcode/src/config/markdown.ts similarity index 100% rename from packages/opencode/src/config/markdown.ts rename to packages/tfcode/src/config/markdown.ts diff --git a/packages/opencode/src/config/migrate-tui-config.ts b/packages/tfcode/src/config/migrate-tui-config.ts similarity index 100% rename from packages/opencode/src/config/migrate-tui-config.ts rename to packages/tfcode/src/config/migrate-tui-config.ts diff --git a/packages/opencode/src/config/paths.ts b/packages/tfcode/src/config/paths.ts similarity index 98% rename from packages/opencode/src/config/paths.ts rename to packages/tfcode/src/config/paths.ts index 396417e9a..e2f2a85be 100644 --- a/packages/opencode/src/config/paths.ts +++ b/packages/tfcode/src/config/paths.ts @@ -25,7 +25,7 @@ export namespace ConfigPaths { ...(!Flag.OPENCODE_DISABLE_PROJECT_CONFIG ? await Array.fromAsync( Filesystem.up({ - targets: [".opencode"], + targets: [".tfcode"], start: directory, stop: worktree, }), @@ -33,7 +33,7 @@ export namespace ConfigPaths { : []), ...(await Array.fromAsync( Filesystem.up({ - targets: [".opencode"], + targets: [".tfcode"], start: Global.Path.home, stop: Global.Path.home, }), diff --git a/packages/opencode/src/config/tui-schema.ts b/packages/tfcode/src/config/tui-schema.ts similarity index 100% rename from packages/opencode/src/config/tui-schema.ts rename to packages/tfcode/src/config/tui-schema.ts diff --git a/packages/opencode/src/config/tui.ts b/packages/tfcode/src/config/tui.ts similarity index 97% rename from packages/opencode/src/config/tui.ts rename to packages/tfcode/src/config/tui.ts index f0964f63b..f748622a8 100644 --- a/packages/opencode/src/config/tui.ts +++ b/packages/tfcode/src/config/tui.ts @@ -54,7 +54,7 @@ export namespace TuiConfig { } for (const dir of unique(directories)) { - if (!dir.endsWith(".opencode") && dir !== Flag.OPENCODE_CONFIG_DIR) continue + if (!dir.endsWith(".tfcode") && dir !== Flag.OPENCODE_CONFIG_DIR) continue for (const file of ConfigPaths.fileInDirectory(dir, "tui")) { result = mergeInfo(result, await loadFile(file)) } diff --git a/packages/opencode/src/control-plane/adaptors/index.ts b/packages/tfcode/src/control-plane/adaptors/index.ts similarity index 100% rename from packages/opencode/src/control-plane/adaptors/index.ts rename to packages/tfcode/src/control-plane/adaptors/index.ts diff --git a/packages/opencode/src/control-plane/adaptors/worktree.ts b/packages/tfcode/src/control-plane/adaptors/worktree.ts similarity index 100% rename from packages/opencode/src/control-plane/adaptors/worktree.ts rename to packages/tfcode/src/control-plane/adaptors/worktree.ts diff --git a/packages/opencode/src/control-plane/schema.ts b/packages/tfcode/src/control-plane/schema.ts similarity index 100% rename from packages/opencode/src/control-plane/schema.ts rename to packages/tfcode/src/control-plane/schema.ts diff --git a/packages/opencode/src/control-plane/sse.ts b/packages/tfcode/src/control-plane/sse.ts similarity index 100% rename from packages/opencode/src/control-plane/sse.ts rename to packages/tfcode/src/control-plane/sse.ts diff --git a/packages/opencode/src/control-plane/types.ts b/packages/tfcode/src/control-plane/types.ts similarity index 100% rename from packages/opencode/src/control-plane/types.ts rename to packages/tfcode/src/control-plane/types.ts diff --git a/packages/opencode/src/control-plane/workspace-context.ts b/packages/tfcode/src/control-plane/workspace-context.ts similarity index 100% rename from packages/opencode/src/control-plane/workspace-context.ts rename to packages/tfcode/src/control-plane/workspace-context.ts diff --git a/packages/opencode/src/control-plane/workspace-router-middleware.ts b/packages/tfcode/src/control-plane/workspace-router-middleware.ts similarity index 100% rename from packages/opencode/src/control-plane/workspace-router-middleware.ts rename to packages/tfcode/src/control-plane/workspace-router-middleware.ts diff --git a/packages/opencode/src/control-plane/workspace-server/routes.ts b/packages/tfcode/src/control-plane/workspace-server/routes.ts similarity index 100% rename from packages/opencode/src/control-plane/workspace-server/routes.ts rename to packages/tfcode/src/control-plane/workspace-server/routes.ts diff --git a/packages/opencode/src/control-plane/workspace-server/server.ts b/packages/tfcode/src/control-plane/workspace-server/server.ts similarity index 100% rename from packages/opencode/src/control-plane/workspace-server/server.ts rename to packages/tfcode/src/control-plane/workspace-server/server.ts diff --git a/packages/opencode/src/control-plane/workspace.sql.ts b/packages/tfcode/src/control-plane/workspace.sql.ts similarity index 100% rename from packages/opencode/src/control-plane/workspace.sql.ts rename to packages/tfcode/src/control-plane/workspace.sql.ts diff --git a/packages/opencode/src/control-plane/workspace.ts b/packages/tfcode/src/control-plane/workspace.ts similarity index 100% rename from packages/opencode/src/control-plane/workspace.ts rename to packages/tfcode/src/control-plane/workspace.ts diff --git a/packages/opencode/src/effect/instance-context.ts b/packages/tfcode/src/effect/instance-context.ts similarity index 100% rename from packages/opencode/src/effect/instance-context.ts rename to packages/tfcode/src/effect/instance-context.ts diff --git a/packages/opencode/src/effect/instance-registry.ts b/packages/tfcode/src/effect/instance-registry.ts similarity index 100% rename from packages/opencode/src/effect/instance-registry.ts rename to packages/tfcode/src/effect/instance-registry.ts diff --git a/packages/opencode/src/effect/instance-state.ts b/packages/tfcode/src/effect/instance-state.ts similarity index 100% rename from packages/opencode/src/effect/instance-state.ts rename to packages/tfcode/src/effect/instance-state.ts diff --git a/packages/opencode/src/effect/run-service.ts b/packages/tfcode/src/effect/run-service.ts similarity index 100% rename from packages/opencode/src/effect/run-service.ts rename to packages/tfcode/src/effect/run-service.ts diff --git a/packages/opencode/src/env/index.ts b/packages/tfcode/src/env/index.ts similarity index 100% rename from packages/opencode/src/env/index.ts rename to packages/tfcode/src/env/index.ts diff --git a/packages/opencode/src/file/ignore.ts b/packages/tfcode/src/file/ignore.ts similarity index 100% rename from packages/opencode/src/file/ignore.ts rename to packages/tfcode/src/file/ignore.ts diff --git a/packages/opencode/src/file/index.ts b/packages/tfcode/src/file/index.ts similarity index 100% rename from packages/opencode/src/file/index.ts rename to packages/tfcode/src/file/index.ts diff --git a/packages/opencode/src/file/protected.ts b/packages/tfcode/src/file/protected.ts similarity index 100% rename from packages/opencode/src/file/protected.ts rename to packages/tfcode/src/file/protected.ts diff --git a/packages/opencode/src/file/ripgrep.ts b/packages/tfcode/src/file/ripgrep.ts similarity index 99% rename from packages/opencode/src/file/ripgrep.ts rename to packages/tfcode/src/file/ripgrep.ts index 601c82e94..221545e77 100644 --- a/packages/opencode/src/file/ripgrep.ts +++ b/packages/tfcode/src/file/ripgrep.ts @@ -292,7 +292,7 @@ export namespace Ripgrep { const root: Node = { name: "", children: new Map() } for (const file of files) { - if (file.includes(".opencode")) continue + if (file.includes(".tfcode")) continue const parts = file.split(path.sep) if (parts.length < 2) continue let node = root diff --git a/packages/opencode/src/file/time.ts b/packages/tfcode/src/file/time.ts similarity index 100% rename from packages/opencode/src/file/time.ts rename to packages/tfcode/src/file/time.ts diff --git a/packages/opencode/src/file/watcher.ts b/packages/tfcode/src/file/watcher.ts similarity index 100% rename from packages/opencode/src/file/watcher.ts rename to packages/tfcode/src/file/watcher.ts diff --git a/packages/opencode/src/filesystem/index.ts b/packages/tfcode/src/filesystem/index.ts similarity index 100% rename from packages/opencode/src/filesystem/index.ts rename to packages/tfcode/src/filesystem/index.ts diff --git a/packages/opencode/src/flag/flag.ts b/packages/tfcode/src/flag/flag.ts similarity index 100% rename from packages/opencode/src/flag/flag.ts rename to packages/tfcode/src/flag/flag.ts diff --git a/packages/opencode/src/format/formatter.ts b/packages/tfcode/src/format/formatter.ts similarity index 100% rename from packages/opencode/src/format/formatter.ts rename to packages/tfcode/src/format/formatter.ts diff --git a/packages/opencode/src/format/index.ts b/packages/tfcode/src/format/index.ts similarity index 100% rename from packages/opencode/src/format/index.ts rename to packages/tfcode/src/format/index.ts diff --git a/packages/opencode/src/global/index.ts b/packages/tfcode/src/global/index.ts similarity index 100% rename from packages/opencode/src/global/index.ts rename to packages/tfcode/src/global/index.ts diff --git a/packages/opencode/src/id/id.ts b/packages/tfcode/src/id/id.ts similarity index 100% rename from packages/opencode/src/id/id.ts rename to packages/tfcode/src/id/id.ts diff --git a/packages/opencode/src/ide/index.ts b/packages/tfcode/src/ide/index.ts similarity index 100% rename from packages/opencode/src/ide/index.ts rename to packages/tfcode/src/ide/index.ts diff --git a/packages/opencode/src/index.ts b/packages/tfcode/src/index.ts similarity index 100% rename from packages/opencode/src/index.ts rename to packages/tfcode/src/index.ts diff --git a/packages/opencode/src/installation/index.ts b/packages/tfcode/src/installation/index.ts similarity index 99% rename from packages/opencode/src/installation/index.ts rename to packages/tfcode/src/installation/index.ts index 3551c861e..9b345c4df 100644 --- a/packages/opencode/src/installation/index.ts +++ b/packages/tfcode/src/installation/index.ts @@ -171,7 +171,7 @@ export namespace Installation { ) const methodImpl = Effect.fn("Installation.method")(function* () { - if (process.execPath.includes(path.join(".opencode", "bin"))) return "curl" as Method + if (process.execPath.includes(path.join(".tfcode", "bin"))) return "curl" as Method if (process.execPath.includes(path.join(".local", "bin"))) return "curl" as Method const exec = process.execPath.toLowerCase() diff --git a/packages/opencode/src/lsp/client.ts b/packages/tfcode/src/lsp/client.ts similarity index 100% rename from packages/opencode/src/lsp/client.ts rename to packages/tfcode/src/lsp/client.ts diff --git a/packages/opencode/src/lsp/index.ts b/packages/tfcode/src/lsp/index.ts similarity index 100% rename from packages/opencode/src/lsp/index.ts rename to packages/tfcode/src/lsp/index.ts diff --git a/packages/opencode/src/lsp/language.ts b/packages/tfcode/src/lsp/language.ts similarity index 100% rename from packages/opencode/src/lsp/language.ts rename to packages/tfcode/src/lsp/language.ts diff --git a/packages/opencode/src/lsp/launch.ts b/packages/tfcode/src/lsp/launch.ts similarity index 100% rename from packages/opencode/src/lsp/launch.ts rename to packages/tfcode/src/lsp/launch.ts diff --git a/packages/opencode/src/lsp/server.ts b/packages/tfcode/src/lsp/server.ts similarity index 100% rename from packages/opencode/src/lsp/server.ts rename to packages/tfcode/src/lsp/server.ts diff --git a/packages/opencode/src/mcp/auth.ts b/packages/tfcode/src/mcp/auth.ts similarity index 100% rename from packages/opencode/src/mcp/auth.ts rename to packages/tfcode/src/mcp/auth.ts diff --git a/packages/opencode/src/mcp/index.ts b/packages/tfcode/src/mcp/index.ts similarity index 100% rename from packages/opencode/src/mcp/index.ts rename to packages/tfcode/src/mcp/index.ts diff --git a/packages/opencode/src/mcp/oauth-callback.ts b/packages/tfcode/src/mcp/oauth-callback.ts similarity index 100% rename from packages/opencode/src/mcp/oauth-callback.ts rename to packages/tfcode/src/mcp/oauth-callback.ts diff --git a/packages/opencode/src/mcp/oauth-provider.ts b/packages/tfcode/src/mcp/oauth-provider.ts similarity index 100% rename from packages/opencode/src/mcp/oauth-provider.ts rename to packages/tfcode/src/mcp/oauth-provider.ts diff --git a/packages/opencode/src/node.ts b/packages/tfcode/src/node.ts similarity index 100% rename from packages/opencode/src/node.ts rename to packages/tfcode/src/node.ts diff --git a/packages/opencode/src/patch/index.ts b/packages/tfcode/src/patch/index.ts similarity index 100% rename from packages/opencode/src/patch/index.ts rename to packages/tfcode/src/patch/index.ts diff --git a/packages/opencode/src/permission/arity.ts b/packages/tfcode/src/permission/arity.ts similarity index 100% rename from packages/opencode/src/permission/arity.ts rename to packages/tfcode/src/permission/arity.ts diff --git a/packages/opencode/src/permission/evaluate.ts b/packages/tfcode/src/permission/evaluate.ts similarity index 100% rename from packages/opencode/src/permission/evaluate.ts rename to packages/tfcode/src/permission/evaluate.ts diff --git a/packages/opencode/src/permission/index.ts b/packages/tfcode/src/permission/index.ts similarity index 100% rename from packages/opencode/src/permission/index.ts rename to packages/tfcode/src/permission/index.ts diff --git a/packages/opencode/src/permission/schema.ts b/packages/tfcode/src/permission/schema.ts similarity index 100% rename from packages/opencode/src/permission/schema.ts rename to packages/tfcode/src/permission/schema.ts diff --git a/packages/opencode/src/plugin/codex.ts b/packages/tfcode/src/plugin/codex.ts similarity index 100% rename from packages/opencode/src/plugin/codex.ts rename to packages/tfcode/src/plugin/codex.ts diff --git a/packages/opencode/src/plugin/copilot.ts b/packages/tfcode/src/plugin/copilot.ts similarity index 100% rename from packages/opencode/src/plugin/copilot.ts rename to packages/tfcode/src/plugin/copilot.ts diff --git a/packages/opencode/src/plugin/index.ts b/packages/tfcode/src/plugin/index.ts similarity index 100% rename from packages/opencode/src/plugin/index.ts rename to packages/tfcode/src/plugin/index.ts diff --git a/packages/opencode/src/project/bootstrap.ts b/packages/tfcode/src/project/bootstrap.ts similarity index 100% rename from packages/opencode/src/project/bootstrap.ts rename to packages/tfcode/src/project/bootstrap.ts diff --git a/packages/opencode/src/project/instance.ts b/packages/tfcode/src/project/instance.ts similarity index 100% rename from packages/opencode/src/project/instance.ts rename to packages/tfcode/src/project/instance.ts diff --git a/packages/opencode/src/project/project.sql.ts b/packages/tfcode/src/project/project.sql.ts similarity index 100% rename from packages/opencode/src/project/project.sql.ts rename to packages/tfcode/src/project/project.sql.ts diff --git a/packages/opencode/src/project/project.ts b/packages/tfcode/src/project/project.ts similarity index 100% rename from packages/opencode/src/project/project.ts rename to packages/tfcode/src/project/project.ts diff --git a/packages/opencode/src/project/schema.ts b/packages/tfcode/src/project/schema.ts similarity index 100% rename from packages/opencode/src/project/schema.ts rename to packages/tfcode/src/project/schema.ts diff --git a/packages/opencode/src/project/state.ts b/packages/tfcode/src/project/state.ts similarity index 100% rename from packages/opencode/src/project/state.ts rename to packages/tfcode/src/project/state.ts diff --git a/packages/opencode/src/project/vcs.ts b/packages/tfcode/src/project/vcs.ts similarity index 100% rename from packages/opencode/src/project/vcs.ts rename to packages/tfcode/src/project/vcs.ts diff --git a/packages/opencode/src/provider/auth.ts b/packages/tfcode/src/provider/auth.ts similarity index 100% rename from packages/opencode/src/provider/auth.ts rename to packages/tfcode/src/provider/auth.ts diff --git a/packages/opencode/src/provider/error.ts b/packages/tfcode/src/provider/error.ts similarity index 100% rename from packages/opencode/src/provider/error.ts rename to packages/tfcode/src/provider/error.ts diff --git a/packages/opencode/src/provider/models.ts b/packages/tfcode/src/provider/models.ts similarity index 100% rename from packages/opencode/src/provider/models.ts rename to packages/tfcode/src/provider/models.ts diff --git a/packages/opencode/src/provider/provider.ts b/packages/tfcode/src/provider/provider.ts similarity index 100% rename from packages/opencode/src/provider/provider.ts rename to packages/tfcode/src/provider/provider.ts diff --git a/packages/opencode/src/provider/schema.ts b/packages/tfcode/src/provider/schema.ts similarity index 100% rename from packages/opencode/src/provider/schema.ts rename to packages/tfcode/src/provider/schema.ts diff --git a/packages/opencode/src/provider/sdk/copilot/README.md b/packages/tfcode/src/provider/sdk/copilot/README.md similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/README.md rename to packages/tfcode/src/provider/sdk/copilot/README.md diff --git a/packages/opencode/src/provider/sdk/copilot/chat/convert-to-openai-compatible-chat-messages.ts b/packages/tfcode/src/provider/sdk/copilot/chat/convert-to-openai-compatible-chat-messages.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/chat/convert-to-openai-compatible-chat-messages.ts rename to packages/tfcode/src/provider/sdk/copilot/chat/convert-to-openai-compatible-chat-messages.ts diff --git a/packages/opencode/src/provider/sdk/copilot/chat/get-response-metadata.ts b/packages/tfcode/src/provider/sdk/copilot/chat/get-response-metadata.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/chat/get-response-metadata.ts rename to packages/tfcode/src/provider/sdk/copilot/chat/get-response-metadata.ts diff --git a/packages/opencode/src/provider/sdk/copilot/chat/map-openai-compatible-finish-reason.ts b/packages/tfcode/src/provider/sdk/copilot/chat/map-openai-compatible-finish-reason.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/chat/map-openai-compatible-finish-reason.ts rename to packages/tfcode/src/provider/sdk/copilot/chat/map-openai-compatible-finish-reason.ts diff --git a/packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-api-types.ts b/packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-api-types.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-api-types.ts rename to packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-api-types.ts diff --git a/packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-chat-language-model.ts b/packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-chat-language-model.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-chat-language-model.ts rename to packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-chat-language-model.ts diff --git a/packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-chat-options.ts b/packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-chat-options.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-chat-options.ts rename to packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-chat-options.ts diff --git a/packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-metadata-extractor.ts b/packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-metadata-extractor.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-metadata-extractor.ts rename to packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-metadata-extractor.ts diff --git a/packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-prepare-tools.ts b/packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-prepare-tools.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-prepare-tools.ts rename to packages/tfcode/src/provider/sdk/copilot/chat/openai-compatible-prepare-tools.ts diff --git a/packages/opencode/src/provider/sdk/copilot/copilot-provider.ts b/packages/tfcode/src/provider/sdk/copilot/copilot-provider.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/copilot-provider.ts rename to packages/tfcode/src/provider/sdk/copilot/copilot-provider.ts diff --git a/packages/opencode/src/provider/sdk/copilot/index.ts b/packages/tfcode/src/provider/sdk/copilot/index.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/index.ts rename to packages/tfcode/src/provider/sdk/copilot/index.ts diff --git a/packages/opencode/src/provider/sdk/copilot/openai-compatible-error.ts b/packages/tfcode/src/provider/sdk/copilot/openai-compatible-error.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/openai-compatible-error.ts rename to packages/tfcode/src/provider/sdk/copilot/openai-compatible-error.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/convert-to-openai-responses-input.ts b/packages/tfcode/src/provider/sdk/copilot/responses/convert-to-openai-responses-input.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/convert-to-openai-responses-input.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/convert-to-openai-responses-input.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/map-openai-responses-finish-reason.ts b/packages/tfcode/src/provider/sdk/copilot/responses/map-openai-responses-finish-reason.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/map-openai-responses-finish-reason.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/map-openai-responses-finish-reason.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/openai-config.ts b/packages/tfcode/src/provider/sdk/copilot/responses/openai-config.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/openai-config.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/openai-config.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/openai-error.ts b/packages/tfcode/src/provider/sdk/copilot/responses/openai-error.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/openai-error.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/openai-error.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/openai-responses-api-types.ts b/packages/tfcode/src/provider/sdk/copilot/responses/openai-responses-api-types.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/openai-responses-api-types.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/openai-responses-api-types.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/openai-responses-language-model.ts b/packages/tfcode/src/provider/sdk/copilot/responses/openai-responses-language-model.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/openai-responses-language-model.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/openai-responses-language-model.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/openai-responses-prepare-tools.ts b/packages/tfcode/src/provider/sdk/copilot/responses/openai-responses-prepare-tools.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/openai-responses-prepare-tools.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/openai-responses-prepare-tools.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/openai-responses-settings.ts b/packages/tfcode/src/provider/sdk/copilot/responses/openai-responses-settings.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/openai-responses-settings.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/openai-responses-settings.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/tool/code-interpreter.ts b/packages/tfcode/src/provider/sdk/copilot/responses/tool/code-interpreter.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/tool/code-interpreter.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/tool/code-interpreter.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/tool/file-search.ts b/packages/tfcode/src/provider/sdk/copilot/responses/tool/file-search.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/tool/file-search.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/tool/file-search.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/tool/image-generation.ts b/packages/tfcode/src/provider/sdk/copilot/responses/tool/image-generation.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/tool/image-generation.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/tool/image-generation.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/tool/local-shell.ts b/packages/tfcode/src/provider/sdk/copilot/responses/tool/local-shell.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/tool/local-shell.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/tool/local-shell.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/tool/web-search-preview.ts b/packages/tfcode/src/provider/sdk/copilot/responses/tool/web-search-preview.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/tool/web-search-preview.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/tool/web-search-preview.ts diff --git a/packages/opencode/src/provider/sdk/copilot/responses/tool/web-search.ts b/packages/tfcode/src/provider/sdk/copilot/responses/tool/web-search.ts similarity index 100% rename from packages/opencode/src/provider/sdk/copilot/responses/tool/web-search.ts rename to packages/tfcode/src/provider/sdk/copilot/responses/tool/web-search.ts diff --git a/packages/opencode/src/provider/transform.ts b/packages/tfcode/src/provider/transform.ts similarity index 100% rename from packages/opencode/src/provider/transform.ts rename to packages/tfcode/src/provider/transform.ts diff --git a/packages/opencode/src/pty/index.ts b/packages/tfcode/src/pty/index.ts similarity index 100% rename from packages/opencode/src/pty/index.ts rename to packages/tfcode/src/pty/index.ts diff --git a/packages/opencode/src/pty/schema.ts b/packages/tfcode/src/pty/schema.ts similarity index 100% rename from packages/opencode/src/pty/schema.ts rename to packages/tfcode/src/pty/schema.ts diff --git a/packages/opencode/src/question/index.ts b/packages/tfcode/src/question/index.ts similarity index 100% rename from packages/opencode/src/question/index.ts rename to packages/tfcode/src/question/index.ts diff --git a/packages/opencode/src/question/schema.ts b/packages/tfcode/src/question/schema.ts similarity index 100% rename from packages/opencode/src/question/schema.ts rename to packages/tfcode/src/question/schema.ts diff --git a/packages/opencode/src/server/error.ts b/packages/tfcode/src/server/error.ts similarity index 100% rename from packages/opencode/src/server/error.ts rename to packages/tfcode/src/server/error.ts diff --git a/packages/opencode/src/server/event.ts b/packages/tfcode/src/server/event.ts similarity index 100% rename from packages/opencode/src/server/event.ts rename to packages/tfcode/src/server/event.ts diff --git a/packages/opencode/src/server/mdns.ts b/packages/tfcode/src/server/mdns.ts similarity index 100% rename from packages/opencode/src/server/mdns.ts rename to packages/tfcode/src/server/mdns.ts diff --git a/packages/opencode/src/server/routes/config.ts b/packages/tfcode/src/server/routes/config.ts similarity index 100% rename from packages/opencode/src/server/routes/config.ts rename to packages/tfcode/src/server/routes/config.ts diff --git a/packages/opencode/src/server/routes/event.ts b/packages/tfcode/src/server/routes/event.ts similarity index 100% rename from packages/opencode/src/server/routes/event.ts rename to packages/tfcode/src/server/routes/event.ts diff --git a/packages/opencode/src/server/routes/experimental.ts b/packages/tfcode/src/server/routes/experimental.ts similarity index 100% rename from packages/opencode/src/server/routes/experimental.ts rename to packages/tfcode/src/server/routes/experimental.ts diff --git a/packages/opencode/src/server/routes/file.ts b/packages/tfcode/src/server/routes/file.ts similarity index 100% rename from packages/opencode/src/server/routes/file.ts rename to packages/tfcode/src/server/routes/file.ts diff --git a/packages/opencode/src/server/routes/global.ts b/packages/tfcode/src/server/routes/global.ts similarity index 100% rename from packages/opencode/src/server/routes/global.ts rename to packages/tfcode/src/server/routes/global.ts diff --git a/packages/opencode/src/server/routes/mcp.ts b/packages/tfcode/src/server/routes/mcp.ts similarity index 100% rename from packages/opencode/src/server/routes/mcp.ts rename to packages/tfcode/src/server/routes/mcp.ts diff --git a/packages/opencode/src/server/routes/permission.ts b/packages/tfcode/src/server/routes/permission.ts similarity index 100% rename from packages/opencode/src/server/routes/permission.ts rename to packages/tfcode/src/server/routes/permission.ts diff --git a/packages/opencode/src/server/routes/project.ts b/packages/tfcode/src/server/routes/project.ts similarity index 100% rename from packages/opencode/src/server/routes/project.ts rename to packages/tfcode/src/server/routes/project.ts diff --git a/packages/opencode/src/server/routes/provider.ts b/packages/tfcode/src/server/routes/provider.ts similarity index 100% rename from packages/opencode/src/server/routes/provider.ts rename to packages/tfcode/src/server/routes/provider.ts diff --git a/packages/opencode/src/server/routes/pty.ts b/packages/tfcode/src/server/routes/pty.ts similarity index 100% rename from packages/opencode/src/server/routes/pty.ts rename to packages/tfcode/src/server/routes/pty.ts diff --git a/packages/opencode/src/server/routes/question.ts b/packages/tfcode/src/server/routes/question.ts similarity index 100% rename from packages/opencode/src/server/routes/question.ts rename to packages/tfcode/src/server/routes/question.ts diff --git a/packages/opencode/src/server/routes/session.ts b/packages/tfcode/src/server/routes/session.ts similarity index 100% rename from packages/opencode/src/server/routes/session.ts rename to packages/tfcode/src/server/routes/session.ts diff --git a/packages/opencode/src/server/routes/tui.ts b/packages/tfcode/src/server/routes/tui.ts similarity index 100% rename from packages/opencode/src/server/routes/tui.ts rename to packages/tfcode/src/server/routes/tui.ts diff --git a/packages/opencode/src/server/routes/workspace.ts b/packages/tfcode/src/server/routes/workspace.ts similarity index 100% rename from packages/opencode/src/server/routes/workspace.ts rename to packages/tfcode/src/server/routes/workspace.ts diff --git a/packages/opencode/src/server/server.ts b/packages/tfcode/src/server/server.ts similarity index 100% rename from packages/opencode/src/server/server.ts rename to packages/tfcode/src/server/server.ts diff --git a/packages/opencode/src/session/compaction.ts b/packages/tfcode/src/session/compaction.ts similarity index 100% rename from packages/opencode/src/session/compaction.ts rename to packages/tfcode/src/session/compaction.ts diff --git a/packages/opencode/src/session/index.ts b/packages/tfcode/src/session/index.ts similarity index 99% rename from packages/opencode/src/session/index.ts rename to packages/tfcode/src/session/index.ts index f2d436ff1..7d86caf3d 100644 --- a/packages/opencode/src/session/index.ts +++ b/packages/tfcode/src/session/index.ts @@ -339,7 +339,7 @@ export namespace Session { export function plan(input: { slug: string; time: { created: number } }) { const base = Instance.project.vcs - ? path.join(Instance.worktree, ".opencode", "plans") + ? path.join(Instance.worktree, ".tfcode", "plans") : path.join(Global.Path.data, "plans") return path.join(base, [input.time.created, input.slug].join("-") + ".md") } diff --git a/packages/opencode/src/session/instruction.ts b/packages/tfcode/src/session/instruction.ts similarity index 100% rename from packages/opencode/src/session/instruction.ts rename to packages/tfcode/src/session/instruction.ts diff --git a/packages/opencode/src/session/llm.ts b/packages/tfcode/src/session/llm.ts similarity index 100% rename from packages/opencode/src/session/llm.ts rename to packages/tfcode/src/session/llm.ts diff --git a/packages/opencode/src/session/message-v2.ts b/packages/tfcode/src/session/message-v2.ts similarity index 100% rename from packages/opencode/src/session/message-v2.ts rename to packages/tfcode/src/session/message-v2.ts diff --git a/packages/opencode/src/session/message.ts b/packages/tfcode/src/session/message.ts similarity index 100% rename from packages/opencode/src/session/message.ts rename to packages/tfcode/src/session/message.ts diff --git a/packages/opencode/src/session/processor.ts b/packages/tfcode/src/session/processor.ts similarity index 100% rename from packages/opencode/src/session/processor.ts rename to packages/tfcode/src/session/processor.ts diff --git a/packages/opencode/src/session/prompt.ts b/packages/tfcode/src/session/prompt.ts similarity index 100% rename from packages/opencode/src/session/prompt.ts rename to packages/tfcode/src/session/prompt.ts diff --git a/packages/opencode/src/session/prompt/anthropic.txt b/packages/tfcode/src/session/prompt/anthropic.txt similarity index 100% rename from packages/opencode/src/session/prompt/anthropic.txt rename to packages/tfcode/src/session/prompt/anthropic.txt diff --git a/packages/opencode/src/session/prompt/beast.txt b/packages/tfcode/src/session/prompt/beast.txt similarity index 100% rename from packages/opencode/src/session/prompt/beast.txt rename to packages/tfcode/src/session/prompt/beast.txt diff --git a/packages/opencode/src/session/prompt/build-switch.txt b/packages/tfcode/src/session/prompt/build-switch.txt similarity index 100% rename from packages/opencode/src/session/prompt/build-switch.txt rename to packages/tfcode/src/session/prompt/build-switch.txt diff --git a/packages/opencode/src/session/prompt/codex.txt b/packages/tfcode/src/session/prompt/codex.txt similarity index 100% rename from packages/opencode/src/session/prompt/codex.txt rename to packages/tfcode/src/session/prompt/codex.txt diff --git a/packages/opencode/src/session/prompt/copilot-gpt-5.txt b/packages/tfcode/src/session/prompt/copilot-gpt-5.txt similarity index 100% rename from packages/opencode/src/session/prompt/copilot-gpt-5.txt rename to packages/tfcode/src/session/prompt/copilot-gpt-5.txt diff --git a/packages/opencode/src/session/prompt/default.txt b/packages/tfcode/src/session/prompt/default.txt similarity index 100% rename from packages/opencode/src/session/prompt/default.txt rename to packages/tfcode/src/session/prompt/default.txt diff --git a/packages/opencode/src/session/prompt/gemini.txt b/packages/tfcode/src/session/prompt/gemini.txt similarity index 100% rename from packages/opencode/src/session/prompt/gemini.txt rename to packages/tfcode/src/session/prompt/gemini.txt diff --git a/packages/opencode/src/session/prompt/max-steps.txt b/packages/tfcode/src/session/prompt/max-steps.txt similarity index 100% rename from packages/opencode/src/session/prompt/max-steps.txt rename to packages/tfcode/src/session/prompt/max-steps.txt diff --git a/packages/opencode/src/session/prompt/plan-reminder-anthropic.txt b/packages/tfcode/src/session/prompt/plan-reminder-anthropic.txt similarity index 100% rename from packages/opencode/src/session/prompt/plan-reminder-anthropic.txt rename to packages/tfcode/src/session/prompt/plan-reminder-anthropic.txt diff --git a/packages/opencode/src/session/prompt/plan.txt b/packages/tfcode/src/session/prompt/plan.txt similarity index 100% rename from packages/opencode/src/session/prompt/plan.txt rename to packages/tfcode/src/session/prompt/plan.txt diff --git a/packages/opencode/src/session/prompt/trinity.txt b/packages/tfcode/src/session/prompt/trinity.txt similarity index 100% rename from packages/opencode/src/session/prompt/trinity.txt rename to packages/tfcode/src/session/prompt/trinity.txt diff --git a/packages/opencode/src/session/retry.ts b/packages/tfcode/src/session/retry.ts similarity index 100% rename from packages/opencode/src/session/retry.ts rename to packages/tfcode/src/session/retry.ts diff --git a/packages/opencode/src/session/revert.ts b/packages/tfcode/src/session/revert.ts similarity index 100% rename from packages/opencode/src/session/revert.ts rename to packages/tfcode/src/session/revert.ts diff --git a/packages/opencode/src/session/schema.ts b/packages/tfcode/src/session/schema.ts similarity index 100% rename from packages/opencode/src/session/schema.ts rename to packages/tfcode/src/session/schema.ts diff --git a/packages/opencode/src/session/session.sql.ts b/packages/tfcode/src/session/session.sql.ts similarity index 100% rename from packages/opencode/src/session/session.sql.ts rename to packages/tfcode/src/session/session.sql.ts diff --git a/packages/opencode/src/session/status.ts b/packages/tfcode/src/session/status.ts similarity index 100% rename from packages/opencode/src/session/status.ts rename to packages/tfcode/src/session/status.ts diff --git a/packages/opencode/src/session/summary.ts b/packages/tfcode/src/session/summary.ts similarity index 100% rename from packages/opencode/src/session/summary.ts rename to packages/tfcode/src/session/summary.ts diff --git a/packages/opencode/src/session/system.ts b/packages/tfcode/src/session/system.ts similarity index 100% rename from packages/opencode/src/session/system.ts rename to packages/tfcode/src/session/system.ts diff --git a/packages/opencode/src/session/todo.ts b/packages/tfcode/src/session/todo.ts similarity index 100% rename from packages/opencode/src/session/todo.ts rename to packages/tfcode/src/session/todo.ts diff --git a/packages/opencode/src/share/share-next.ts b/packages/tfcode/src/share/share-next.ts similarity index 100% rename from packages/opencode/src/share/share-next.ts rename to packages/tfcode/src/share/share-next.ts diff --git a/packages/opencode/src/share/share.sql.ts b/packages/tfcode/src/share/share.sql.ts similarity index 100% rename from packages/opencode/src/share/share.sql.ts rename to packages/tfcode/src/share/share.sql.ts diff --git a/packages/opencode/src/shell/shell.ts b/packages/tfcode/src/shell/shell.ts similarity index 100% rename from packages/opencode/src/shell/shell.ts rename to packages/tfcode/src/shell/shell.ts diff --git a/packages/opencode/src/skill/discovery.ts b/packages/tfcode/src/skill/discovery.ts similarity index 100% rename from packages/opencode/src/skill/discovery.ts rename to packages/tfcode/src/skill/discovery.ts diff --git a/packages/opencode/src/skill/index.ts b/packages/tfcode/src/skill/index.ts similarity index 100% rename from packages/opencode/src/skill/index.ts rename to packages/tfcode/src/skill/index.ts diff --git a/packages/opencode/src/snapshot/index.ts b/packages/tfcode/src/snapshot/index.ts similarity index 100% rename from packages/opencode/src/snapshot/index.ts rename to packages/tfcode/src/snapshot/index.ts diff --git a/packages/opencode/src/sql.d.ts b/packages/tfcode/src/sql.d.ts similarity index 100% rename from packages/opencode/src/sql.d.ts rename to packages/tfcode/src/sql.d.ts diff --git a/packages/opencode/src/storage/db.bun.ts b/packages/tfcode/src/storage/db.bun.ts similarity index 100% rename from packages/opencode/src/storage/db.bun.ts rename to packages/tfcode/src/storage/db.bun.ts diff --git a/packages/opencode/src/storage/db.node.ts b/packages/tfcode/src/storage/db.node.ts similarity index 100% rename from packages/opencode/src/storage/db.node.ts rename to packages/tfcode/src/storage/db.node.ts diff --git a/packages/opencode/src/storage/db.ts b/packages/tfcode/src/storage/db.ts similarity index 100% rename from packages/opencode/src/storage/db.ts rename to packages/tfcode/src/storage/db.ts diff --git a/packages/opencode/src/storage/json-migration.ts b/packages/tfcode/src/storage/json-migration.ts similarity index 100% rename from packages/opencode/src/storage/json-migration.ts rename to packages/tfcode/src/storage/json-migration.ts diff --git a/packages/opencode/src/storage/schema.sql.ts b/packages/tfcode/src/storage/schema.sql.ts similarity index 100% rename from packages/opencode/src/storage/schema.sql.ts rename to packages/tfcode/src/storage/schema.sql.ts diff --git a/packages/opencode/src/storage/schema.ts b/packages/tfcode/src/storage/schema.ts similarity index 100% rename from packages/opencode/src/storage/schema.ts rename to packages/tfcode/src/storage/schema.ts diff --git a/packages/opencode/src/storage/storage.ts b/packages/tfcode/src/storage/storage.ts similarity index 100% rename from packages/opencode/src/storage/storage.ts rename to packages/tfcode/src/storage/storage.ts diff --git a/packages/opencode/src/tool/apply_patch.ts b/packages/tfcode/src/tool/apply_patch.ts similarity index 100% rename from packages/opencode/src/tool/apply_patch.ts rename to packages/tfcode/src/tool/apply_patch.ts diff --git a/packages/opencode/src/tool/apply_patch.txt b/packages/tfcode/src/tool/apply_patch.txt similarity index 100% rename from packages/opencode/src/tool/apply_patch.txt rename to packages/tfcode/src/tool/apply_patch.txt diff --git a/packages/opencode/src/tool/bash.ts b/packages/tfcode/src/tool/bash.ts similarity index 100% rename from packages/opencode/src/tool/bash.ts rename to packages/tfcode/src/tool/bash.ts diff --git a/packages/opencode/src/tool/bash.txt b/packages/tfcode/src/tool/bash.txt similarity index 100% rename from packages/opencode/src/tool/bash.txt rename to packages/tfcode/src/tool/bash.txt diff --git a/packages/opencode/src/tool/batch.ts b/packages/tfcode/src/tool/batch.ts similarity index 100% rename from packages/opencode/src/tool/batch.ts rename to packages/tfcode/src/tool/batch.ts diff --git a/packages/opencode/src/tool/batch.txt b/packages/tfcode/src/tool/batch.txt similarity index 100% rename from packages/opencode/src/tool/batch.txt rename to packages/tfcode/src/tool/batch.txt diff --git a/packages/opencode/src/tool/codesearch.ts b/packages/tfcode/src/tool/codesearch.ts similarity index 100% rename from packages/opencode/src/tool/codesearch.ts rename to packages/tfcode/src/tool/codesearch.ts diff --git a/packages/opencode/src/tool/codesearch.txt b/packages/tfcode/src/tool/codesearch.txt similarity index 100% rename from packages/opencode/src/tool/codesearch.txt rename to packages/tfcode/src/tool/codesearch.txt diff --git a/packages/opencode/src/tool/edit.ts b/packages/tfcode/src/tool/edit.ts similarity index 100% rename from packages/opencode/src/tool/edit.ts rename to packages/tfcode/src/tool/edit.ts diff --git a/packages/opencode/src/tool/edit.txt b/packages/tfcode/src/tool/edit.txt similarity index 100% rename from packages/opencode/src/tool/edit.txt rename to packages/tfcode/src/tool/edit.txt diff --git a/packages/opencode/src/tool/external-directory.ts b/packages/tfcode/src/tool/external-directory.ts similarity index 100% rename from packages/opencode/src/tool/external-directory.ts rename to packages/tfcode/src/tool/external-directory.ts diff --git a/packages/opencode/src/tool/glob.ts b/packages/tfcode/src/tool/glob.ts similarity index 100% rename from packages/opencode/src/tool/glob.ts rename to packages/tfcode/src/tool/glob.ts diff --git a/packages/opencode/src/tool/glob.txt b/packages/tfcode/src/tool/glob.txt similarity index 100% rename from packages/opencode/src/tool/glob.txt rename to packages/tfcode/src/tool/glob.txt diff --git a/packages/opencode/src/tool/grep.ts b/packages/tfcode/src/tool/grep.ts similarity index 100% rename from packages/opencode/src/tool/grep.ts rename to packages/tfcode/src/tool/grep.ts diff --git a/packages/opencode/src/tool/grep.txt b/packages/tfcode/src/tool/grep.txt similarity index 100% rename from packages/opencode/src/tool/grep.txt rename to packages/tfcode/src/tool/grep.txt diff --git a/packages/opencode/src/tool/invalid.ts b/packages/tfcode/src/tool/invalid.ts similarity index 100% rename from packages/opencode/src/tool/invalid.ts rename to packages/tfcode/src/tool/invalid.ts diff --git a/packages/opencode/src/tool/ls.ts b/packages/tfcode/src/tool/ls.ts similarity index 100% rename from packages/opencode/src/tool/ls.ts rename to packages/tfcode/src/tool/ls.ts diff --git a/packages/opencode/src/tool/ls.txt b/packages/tfcode/src/tool/ls.txt similarity index 100% rename from packages/opencode/src/tool/ls.txt rename to packages/tfcode/src/tool/ls.txt diff --git a/packages/opencode/src/tool/lsp.ts b/packages/tfcode/src/tool/lsp.ts similarity index 100% rename from packages/opencode/src/tool/lsp.ts rename to packages/tfcode/src/tool/lsp.ts diff --git a/packages/opencode/src/tool/lsp.txt b/packages/tfcode/src/tool/lsp.txt similarity index 100% rename from packages/opencode/src/tool/lsp.txt rename to packages/tfcode/src/tool/lsp.txt diff --git a/packages/opencode/src/tool/multiedit.ts b/packages/tfcode/src/tool/multiedit.ts similarity index 100% rename from packages/opencode/src/tool/multiedit.ts rename to packages/tfcode/src/tool/multiedit.ts diff --git a/packages/opencode/src/tool/multiedit.txt b/packages/tfcode/src/tool/multiedit.txt similarity index 100% rename from packages/opencode/src/tool/multiedit.txt rename to packages/tfcode/src/tool/multiedit.txt diff --git a/packages/opencode/src/tool/plan-enter.txt b/packages/tfcode/src/tool/plan-enter.txt similarity index 100% rename from packages/opencode/src/tool/plan-enter.txt rename to packages/tfcode/src/tool/plan-enter.txt diff --git a/packages/opencode/src/tool/plan-exit.txt b/packages/tfcode/src/tool/plan-exit.txt similarity index 100% rename from packages/opencode/src/tool/plan-exit.txt rename to packages/tfcode/src/tool/plan-exit.txt diff --git a/packages/opencode/src/tool/plan.ts b/packages/tfcode/src/tool/plan.ts similarity index 100% rename from packages/opencode/src/tool/plan.ts rename to packages/tfcode/src/tool/plan.ts diff --git a/packages/opencode/src/tool/question.ts b/packages/tfcode/src/tool/question.ts similarity index 100% rename from packages/opencode/src/tool/question.ts rename to packages/tfcode/src/tool/question.ts diff --git a/packages/opencode/src/tool/question.txt b/packages/tfcode/src/tool/question.txt similarity index 100% rename from packages/opencode/src/tool/question.txt rename to packages/tfcode/src/tool/question.txt diff --git a/packages/opencode/src/tool/read.ts b/packages/tfcode/src/tool/read.ts similarity index 100% rename from packages/opencode/src/tool/read.ts rename to packages/tfcode/src/tool/read.ts diff --git a/packages/opencode/src/tool/read.txt b/packages/tfcode/src/tool/read.txt similarity index 100% rename from packages/opencode/src/tool/read.txt rename to packages/tfcode/src/tool/read.txt diff --git a/packages/opencode/src/tool/registry.ts b/packages/tfcode/src/tool/registry.ts similarity index 100% rename from packages/opencode/src/tool/registry.ts rename to packages/tfcode/src/tool/registry.ts diff --git a/packages/opencode/src/tool/schema.ts b/packages/tfcode/src/tool/schema.ts similarity index 100% rename from packages/opencode/src/tool/schema.ts rename to packages/tfcode/src/tool/schema.ts diff --git a/packages/opencode/src/tool/skill.ts b/packages/tfcode/src/tool/skill.ts similarity index 100% rename from packages/opencode/src/tool/skill.ts rename to packages/tfcode/src/tool/skill.ts diff --git a/packages/opencode/src/tool/task.ts b/packages/tfcode/src/tool/task.ts similarity index 100% rename from packages/opencode/src/tool/task.ts rename to packages/tfcode/src/tool/task.ts diff --git a/packages/opencode/src/tool/task.txt b/packages/tfcode/src/tool/task.txt similarity index 100% rename from packages/opencode/src/tool/task.txt rename to packages/tfcode/src/tool/task.txt diff --git a/packages/opencode/src/tool/todo.ts b/packages/tfcode/src/tool/todo.ts similarity index 100% rename from packages/opencode/src/tool/todo.ts rename to packages/tfcode/src/tool/todo.ts diff --git a/packages/opencode/src/tool/todoread.txt b/packages/tfcode/src/tool/todoread.txt similarity index 100% rename from packages/opencode/src/tool/todoread.txt rename to packages/tfcode/src/tool/todoread.txt diff --git a/packages/opencode/src/tool/todowrite.txt b/packages/tfcode/src/tool/todowrite.txt similarity index 100% rename from packages/opencode/src/tool/todowrite.txt rename to packages/tfcode/src/tool/todowrite.txt diff --git a/packages/opencode/src/tool/tool.ts b/packages/tfcode/src/tool/tool.ts similarity index 100% rename from packages/opencode/src/tool/tool.ts rename to packages/tfcode/src/tool/tool.ts diff --git a/packages/opencode/src/tool/truncate.ts b/packages/tfcode/src/tool/truncate.ts similarity index 100% rename from packages/opencode/src/tool/truncate.ts rename to packages/tfcode/src/tool/truncate.ts diff --git a/packages/opencode/src/tool/truncation-dir.ts b/packages/tfcode/src/tool/truncation-dir.ts similarity index 100% rename from packages/opencode/src/tool/truncation-dir.ts rename to packages/tfcode/src/tool/truncation-dir.ts diff --git a/packages/opencode/src/tool/webfetch.ts b/packages/tfcode/src/tool/webfetch.ts similarity index 100% rename from packages/opencode/src/tool/webfetch.ts rename to packages/tfcode/src/tool/webfetch.ts diff --git a/packages/opencode/src/tool/webfetch.txt b/packages/tfcode/src/tool/webfetch.txt similarity index 100% rename from packages/opencode/src/tool/webfetch.txt rename to packages/tfcode/src/tool/webfetch.txt diff --git a/packages/opencode/src/tool/websearch.ts b/packages/tfcode/src/tool/websearch.ts similarity index 100% rename from packages/opencode/src/tool/websearch.ts rename to packages/tfcode/src/tool/websearch.ts diff --git a/packages/opencode/src/tool/websearch.txt b/packages/tfcode/src/tool/websearch.txt similarity index 100% rename from packages/opencode/src/tool/websearch.txt rename to packages/tfcode/src/tool/websearch.txt diff --git a/packages/opencode/src/tool/write.ts b/packages/tfcode/src/tool/write.ts similarity index 100% rename from packages/opencode/src/tool/write.ts rename to packages/tfcode/src/tool/write.ts diff --git a/packages/opencode/src/tool/write.txt b/packages/tfcode/src/tool/write.txt similarity index 100% rename from packages/opencode/src/tool/write.txt rename to packages/tfcode/src/tool/write.txt diff --git a/packages/opencode/src/util/abort.ts b/packages/tfcode/src/util/abort.ts similarity index 100% rename from packages/opencode/src/util/abort.ts rename to packages/tfcode/src/util/abort.ts diff --git a/packages/opencode/src/util/archive.ts b/packages/tfcode/src/util/archive.ts similarity index 100% rename from packages/opencode/src/util/archive.ts rename to packages/tfcode/src/util/archive.ts diff --git a/packages/opencode/src/util/color.ts b/packages/tfcode/src/util/color.ts similarity index 100% rename from packages/opencode/src/util/color.ts rename to packages/tfcode/src/util/color.ts diff --git a/packages/opencode/src/util/context.ts b/packages/tfcode/src/util/context.ts similarity index 100% rename from packages/opencode/src/util/context.ts rename to packages/tfcode/src/util/context.ts diff --git a/packages/opencode/src/util/data-url.ts b/packages/tfcode/src/util/data-url.ts similarity index 100% rename from packages/opencode/src/util/data-url.ts rename to packages/tfcode/src/util/data-url.ts diff --git a/packages/opencode/src/util/defer.ts b/packages/tfcode/src/util/defer.ts similarity index 100% rename from packages/opencode/src/util/defer.ts rename to packages/tfcode/src/util/defer.ts diff --git a/packages/opencode/src/util/effect-http-client.ts b/packages/tfcode/src/util/effect-http-client.ts similarity index 100% rename from packages/opencode/src/util/effect-http-client.ts rename to packages/tfcode/src/util/effect-http-client.ts diff --git a/packages/opencode/src/util/effect-zod.ts b/packages/tfcode/src/util/effect-zod.ts similarity index 100% rename from packages/opencode/src/util/effect-zod.ts rename to packages/tfcode/src/util/effect-zod.ts diff --git a/packages/opencode/src/util/filesystem.ts b/packages/tfcode/src/util/filesystem.ts similarity index 100% rename from packages/opencode/src/util/filesystem.ts rename to packages/tfcode/src/util/filesystem.ts diff --git a/packages/opencode/src/util/fn.ts b/packages/tfcode/src/util/fn.ts similarity index 100% rename from packages/opencode/src/util/fn.ts rename to packages/tfcode/src/util/fn.ts diff --git a/packages/opencode/src/util/format.ts b/packages/tfcode/src/util/format.ts similarity index 100% rename from packages/opencode/src/util/format.ts rename to packages/tfcode/src/util/format.ts diff --git a/packages/opencode/src/util/git.ts b/packages/tfcode/src/util/git.ts similarity index 100% rename from packages/opencode/src/util/git.ts rename to packages/tfcode/src/util/git.ts diff --git a/packages/opencode/src/util/glob.ts b/packages/tfcode/src/util/glob.ts similarity index 100% rename from packages/opencode/src/util/glob.ts rename to packages/tfcode/src/util/glob.ts diff --git a/packages/opencode/src/util/hash.ts b/packages/tfcode/src/util/hash.ts similarity index 100% rename from packages/opencode/src/util/hash.ts rename to packages/tfcode/src/util/hash.ts diff --git a/packages/opencode/src/util/iife.ts b/packages/tfcode/src/util/iife.ts similarity index 100% rename from packages/opencode/src/util/iife.ts rename to packages/tfcode/src/util/iife.ts diff --git a/packages/opencode/src/util/keybind.ts b/packages/tfcode/src/util/keybind.ts similarity index 100% rename from packages/opencode/src/util/keybind.ts rename to packages/tfcode/src/util/keybind.ts diff --git a/packages/opencode/src/util/lazy.ts b/packages/tfcode/src/util/lazy.ts similarity index 100% rename from packages/opencode/src/util/lazy.ts rename to packages/tfcode/src/util/lazy.ts diff --git a/packages/opencode/src/util/locale.ts b/packages/tfcode/src/util/locale.ts similarity index 100% rename from packages/opencode/src/util/locale.ts rename to packages/tfcode/src/util/locale.ts diff --git a/packages/opencode/src/util/lock.ts b/packages/tfcode/src/util/lock.ts similarity index 100% rename from packages/opencode/src/util/lock.ts rename to packages/tfcode/src/util/lock.ts diff --git a/packages/opencode/src/util/log.ts b/packages/tfcode/src/util/log.ts similarity index 100% rename from packages/opencode/src/util/log.ts rename to packages/tfcode/src/util/log.ts diff --git a/packages/opencode/src/util/process.ts b/packages/tfcode/src/util/process.ts similarity index 100% rename from packages/opencode/src/util/process.ts rename to packages/tfcode/src/util/process.ts diff --git a/packages/opencode/src/util/proxied.ts b/packages/tfcode/src/util/proxied.ts similarity index 100% rename from packages/opencode/src/util/proxied.ts rename to packages/tfcode/src/util/proxied.ts diff --git a/packages/opencode/src/util/queue.ts b/packages/tfcode/src/util/queue.ts similarity index 100% rename from packages/opencode/src/util/queue.ts rename to packages/tfcode/src/util/queue.ts diff --git a/packages/opencode/src/util/rpc.ts b/packages/tfcode/src/util/rpc.ts similarity index 100% rename from packages/opencode/src/util/rpc.ts rename to packages/tfcode/src/util/rpc.ts diff --git a/packages/opencode/src/util/schema.ts b/packages/tfcode/src/util/schema.ts similarity index 100% rename from packages/opencode/src/util/schema.ts rename to packages/tfcode/src/util/schema.ts diff --git a/packages/opencode/src/util/scrap.ts b/packages/tfcode/src/util/scrap.ts similarity index 100% rename from packages/opencode/src/util/scrap.ts rename to packages/tfcode/src/util/scrap.ts diff --git a/packages/opencode/src/util/signal.ts b/packages/tfcode/src/util/signal.ts similarity index 100% rename from packages/opencode/src/util/signal.ts rename to packages/tfcode/src/util/signal.ts diff --git a/packages/opencode/src/util/timeout.ts b/packages/tfcode/src/util/timeout.ts similarity index 100% rename from packages/opencode/src/util/timeout.ts rename to packages/tfcode/src/util/timeout.ts diff --git a/packages/opencode/src/util/token.ts b/packages/tfcode/src/util/token.ts similarity index 100% rename from packages/opencode/src/util/token.ts rename to packages/tfcode/src/util/token.ts diff --git a/packages/opencode/src/util/which.ts b/packages/tfcode/src/util/which.ts similarity index 100% rename from packages/opencode/src/util/which.ts rename to packages/tfcode/src/util/which.ts diff --git a/packages/opencode/src/util/wildcard.ts b/packages/tfcode/src/util/wildcard.ts similarity index 100% rename from packages/opencode/src/util/wildcard.ts rename to packages/tfcode/src/util/wildcard.ts diff --git a/packages/opencode/src/worktree/index.ts b/packages/tfcode/src/worktree/index.ts similarity index 100% rename from packages/opencode/src/worktree/index.ts rename to packages/tfcode/src/worktree/index.ts diff --git a/packages/opencode/sst-env.d.ts b/packages/tfcode/sst-env.d.ts similarity index 100% rename from packages/opencode/sst-env.d.ts rename to packages/tfcode/sst-env.d.ts diff --git a/packages/opencode/test/AGENTS.md b/packages/tfcode/test/AGENTS.md similarity index 100% rename from packages/opencode/test/AGENTS.md rename to packages/tfcode/test/AGENTS.md diff --git a/packages/opencode/test/account/repo.test.ts b/packages/tfcode/test/account/repo.test.ts similarity index 100% rename from packages/opencode/test/account/repo.test.ts rename to packages/tfcode/test/account/repo.test.ts diff --git a/packages/opencode/test/account/service.test.ts b/packages/tfcode/test/account/service.test.ts similarity index 100% rename from packages/opencode/test/account/service.test.ts rename to packages/tfcode/test/account/service.test.ts diff --git a/packages/opencode/test/acp/agent-interface.test.ts b/packages/tfcode/test/acp/agent-interface.test.ts similarity index 100% rename from packages/opencode/test/acp/agent-interface.test.ts rename to packages/tfcode/test/acp/agent-interface.test.ts diff --git a/packages/opencode/test/acp/event-subscription.test.ts b/packages/tfcode/test/acp/event-subscription.test.ts similarity index 100% rename from packages/opencode/test/acp/event-subscription.test.ts rename to packages/tfcode/test/acp/event-subscription.test.ts diff --git a/packages/opencode/test/agent/agent.test.ts b/packages/tfcode/test/agent/agent.test.ts similarity index 100% rename from packages/opencode/test/agent/agent.test.ts rename to packages/tfcode/test/agent/agent.test.ts diff --git a/packages/opencode/test/auth/auth.test.ts b/packages/tfcode/test/auth/auth.test.ts similarity index 100% rename from packages/opencode/test/auth/auth.test.ts rename to packages/tfcode/test/auth/auth.test.ts diff --git a/packages/opencode/test/bun.test.ts b/packages/tfcode/test/bun.test.ts similarity index 100% rename from packages/opencode/test/bun.test.ts rename to packages/tfcode/test/bun.test.ts diff --git a/packages/opencode/test/cli/account.test.ts b/packages/tfcode/test/cli/account.test.ts similarity index 100% rename from packages/opencode/test/cli/account.test.ts rename to packages/tfcode/test/cli/account.test.ts diff --git a/packages/opencode/test/cli/cmd/tui/prompt-part.test.ts b/packages/tfcode/test/cli/cmd/tui/prompt-part.test.ts similarity index 100% rename from packages/opencode/test/cli/cmd/tui/prompt-part.test.ts rename to packages/tfcode/test/cli/cmd/tui/prompt-part.test.ts diff --git a/packages/opencode/test/cli/github-action.test.ts b/packages/tfcode/test/cli/github-action.test.ts similarity index 100% rename from packages/opencode/test/cli/github-action.test.ts rename to packages/tfcode/test/cli/github-action.test.ts diff --git a/packages/opencode/test/cli/github-remote.test.ts b/packages/tfcode/test/cli/github-remote.test.ts similarity index 100% rename from packages/opencode/test/cli/github-remote.test.ts rename to packages/tfcode/test/cli/github-remote.test.ts diff --git a/packages/opencode/test/cli/import.test.ts b/packages/tfcode/test/cli/import.test.ts similarity index 100% rename from packages/opencode/test/cli/import.test.ts rename to packages/tfcode/test/cli/import.test.ts diff --git a/packages/opencode/test/cli/plugin-auth-picker.test.ts b/packages/tfcode/test/cli/plugin-auth-picker.test.ts similarity index 100% rename from packages/opencode/test/cli/plugin-auth-picker.test.ts rename to packages/tfcode/test/cli/plugin-auth-picker.test.ts diff --git a/packages/opencode/test/cli/tui/thread.test.ts b/packages/tfcode/test/cli/tui/thread.test.ts similarity index 100% rename from packages/opencode/test/cli/tui/thread.test.ts rename to packages/tfcode/test/cli/tui/thread.test.ts diff --git a/packages/opencode/test/cli/tui/transcript.test.ts b/packages/tfcode/test/cli/tui/transcript.test.ts similarity index 100% rename from packages/opencode/test/cli/tui/transcript.test.ts rename to packages/tfcode/test/cli/tui/transcript.test.ts diff --git a/packages/opencode/test/config/agent-color.test.ts b/packages/tfcode/test/config/agent-color.test.ts similarity index 100% rename from packages/opencode/test/config/agent-color.test.ts rename to packages/tfcode/test/config/agent-color.test.ts diff --git a/packages/opencode/test/config/config.test.ts b/packages/tfcode/test/config/config.test.ts similarity index 100% rename from packages/opencode/test/config/config.test.ts rename to packages/tfcode/test/config/config.test.ts diff --git a/packages/opencode/test/config/fixtures/empty-frontmatter.md b/packages/tfcode/test/config/fixtures/empty-frontmatter.md similarity index 100% rename from packages/opencode/test/config/fixtures/empty-frontmatter.md rename to packages/tfcode/test/config/fixtures/empty-frontmatter.md diff --git a/packages/opencode/test/config/fixtures/frontmatter.md b/packages/tfcode/test/config/fixtures/frontmatter.md similarity index 100% rename from packages/opencode/test/config/fixtures/frontmatter.md rename to packages/tfcode/test/config/fixtures/frontmatter.md diff --git a/packages/opencode/test/config/fixtures/markdown-header.md b/packages/tfcode/test/config/fixtures/markdown-header.md similarity index 100% rename from packages/opencode/test/config/fixtures/markdown-header.md rename to packages/tfcode/test/config/fixtures/markdown-header.md diff --git a/packages/opencode/test/config/fixtures/no-frontmatter.md b/packages/tfcode/test/config/fixtures/no-frontmatter.md similarity index 100% rename from packages/opencode/test/config/fixtures/no-frontmatter.md rename to packages/tfcode/test/config/fixtures/no-frontmatter.md diff --git a/packages/opencode/test/config/fixtures/weird-model-id.md b/packages/tfcode/test/config/fixtures/weird-model-id.md similarity index 100% rename from packages/opencode/test/config/fixtures/weird-model-id.md rename to packages/tfcode/test/config/fixtures/weird-model-id.md diff --git a/packages/opencode/test/config/markdown.test.ts b/packages/tfcode/test/config/markdown.test.ts similarity index 100% rename from packages/opencode/test/config/markdown.test.ts rename to packages/tfcode/test/config/markdown.test.ts diff --git a/packages/opencode/test/config/tui.test.ts b/packages/tfcode/test/config/tui.test.ts similarity index 100% rename from packages/opencode/test/config/tui.test.ts rename to packages/tfcode/test/config/tui.test.ts diff --git a/packages/opencode/test/control-plane/session-proxy-middleware.test.ts b/packages/tfcode/test/control-plane/session-proxy-middleware.test.ts similarity index 100% rename from packages/opencode/test/control-plane/session-proxy-middleware.test.ts rename to packages/tfcode/test/control-plane/session-proxy-middleware.test.ts diff --git a/packages/opencode/test/control-plane/sse.test.ts b/packages/tfcode/test/control-plane/sse.test.ts similarity index 100% rename from packages/opencode/test/control-plane/sse.test.ts rename to packages/tfcode/test/control-plane/sse.test.ts diff --git a/packages/opencode/test/control-plane/workspace-server-sse.test.ts b/packages/tfcode/test/control-plane/workspace-server-sse.test.ts similarity index 100% rename from packages/opencode/test/control-plane/workspace-server-sse.test.ts rename to packages/tfcode/test/control-plane/workspace-server-sse.test.ts diff --git a/packages/opencode/test/control-plane/workspace-sync.test.ts b/packages/tfcode/test/control-plane/workspace-sync.test.ts similarity index 100% rename from packages/opencode/test/control-plane/workspace-sync.test.ts rename to packages/tfcode/test/control-plane/workspace-sync.test.ts diff --git a/packages/opencode/test/effect/instance-state.test.ts b/packages/tfcode/test/effect/instance-state.test.ts similarity index 100% rename from packages/opencode/test/effect/instance-state.test.ts rename to packages/tfcode/test/effect/instance-state.test.ts diff --git a/packages/opencode/test/effect/run-service.test.ts b/packages/tfcode/test/effect/run-service.test.ts similarity index 100% rename from packages/opencode/test/effect/run-service.test.ts rename to packages/tfcode/test/effect/run-service.test.ts diff --git a/packages/opencode/test/file/fsmonitor.test.ts b/packages/tfcode/test/file/fsmonitor.test.ts similarity index 100% rename from packages/opencode/test/file/fsmonitor.test.ts rename to packages/tfcode/test/file/fsmonitor.test.ts diff --git a/packages/opencode/test/file/ignore.test.ts b/packages/tfcode/test/file/ignore.test.ts similarity index 100% rename from packages/opencode/test/file/ignore.test.ts rename to packages/tfcode/test/file/ignore.test.ts diff --git a/packages/opencode/test/file/index.test.ts b/packages/tfcode/test/file/index.test.ts similarity index 100% rename from packages/opencode/test/file/index.test.ts rename to packages/tfcode/test/file/index.test.ts diff --git a/packages/opencode/test/file/path-traversal.test.ts b/packages/tfcode/test/file/path-traversal.test.ts similarity index 100% rename from packages/opencode/test/file/path-traversal.test.ts rename to packages/tfcode/test/file/path-traversal.test.ts diff --git a/packages/opencode/test/file/ripgrep.test.ts b/packages/tfcode/test/file/ripgrep.test.ts similarity index 100% rename from packages/opencode/test/file/ripgrep.test.ts rename to packages/tfcode/test/file/ripgrep.test.ts diff --git a/packages/opencode/test/file/time.test.ts b/packages/tfcode/test/file/time.test.ts similarity index 100% rename from packages/opencode/test/file/time.test.ts rename to packages/tfcode/test/file/time.test.ts diff --git a/packages/opencode/test/file/watcher.test.ts b/packages/tfcode/test/file/watcher.test.ts similarity index 100% rename from packages/opencode/test/file/watcher.test.ts rename to packages/tfcode/test/file/watcher.test.ts diff --git a/packages/opencode/test/filesystem/filesystem.test.ts b/packages/tfcode/test/filesystem/filesystem.test.ts similarity index 100% rename from packages/opencode/test/filesystem/filesystem.test.ts rename to packages/tfcode/test/filesystem/filesystem.test.ts diff --git a/packages/opencode/test/fixture/db.ts b/packages/tfcode/test/fixture/db.ts similarity index 100% rename from packages/opencode/test/fixture/db.ts rename to packages/tfcode/test/fixture/db.ts diff --git a/packages/opencode/test/fixture/fixture.test.ts b/packages/tfcode/test/fixture/fixture.test.ts similarity index 100% rename from packages/opencode/test/fixture/fixture.test.ts rename to packages/tfcode/test/fixture/fixture.test.ts diff --git a/packages/opencode/test/fixture/fixture.ts b/packages/tfcode/test/fixture/fixture.ts similarity index 100% rename from packages/opencode/test/fixture/fixture.ts rename to packages/tfcode/test/fixture/fixture.ts diff --git a/packages/opencode/test/fixture/instance.ts b/packages/tfcode/test/fixture/instance.ts similarity index 100% rename from packages/opencode/test/fixture/instance.ts rename to packages/tfcode/test/fixture/instance.ts diff --git a/packages/opencode/test/fixture/lsp/fake-lsp-server.js b/packages/tfcode/test/fixture/lsp/fake-lsp-server.js similarity index 100% rename from packages/opencode/test/fixture/lsp/fake-lsp-server.js rename to packages/tfcode/test/fixture/lsp/fake-lsp-server.js diff --git a/packages/opencode/test/fixture/skills/agents-sdk/SKILL.md b/packages/tfcode/test/fixture/skills/agents-sdk/SKILL.md similarity index 100% rename from packages/opencode/test/fixture/skills/agents-sdk/SKILL.md rename to packages/tfcode/test/fixture/skills/agents-sdk/SKILL.md diff --git a/packages/opencode/test/fixture/skills/agents-sdk/references/callable.md b/packages/tfcode/test/fixture/skills/agents-sdk/references/callable.md similarity index 100% rename from packages/opencode/test/fixture/skills/agents-sdk/references/callable.md rename to packages/tfcode/test/fixture/skills/agents-sdk/references/callable.md diff --git a/packages/opencode/test/fixture/skills/cloudflare/SKILL.md b/packages/tfcode/test/fixture/skills/cloudflare/SKILL.md similarity index 100% rename from packages/opencode/test/fixture/skills/cloudflare/SKILL.md rename to packages/tfcode/test/fixture/skills/cloudflare/SKILL.md diff --git a/packages/opencode/test/fixture/skills/index.json b/packages/tfcode/test/fixture/skills/index.json similarity index 100% rename from packages/opencode/test/fixture/skills/index.json rename to packages/tfcode/test/fixture/skills/index.json diff --git a/packages/opencode/test/format/format.test.ts b/packages/tfcode/test/format/format.test.ts similarity index 100% rename from packages/opencode/test/format/format.test.ts rename to packages/tfcode/test/format/format.test.ts diff --git a/packages/opencode/test/ide/ide.test.ts b/packages/tfcode/test/ide/ide.test.ts similarity index 100% rename from packages/opencode/test/ide/ide.test.ts rename to packages/tfcode/test/ide/ide.test.ts diff --git a/packages/opencode/test/installation/installation.test.ts b/packages/tfcode/test/installation/installation.test.ts similarity index 100% rename from packages/opencode/test/installation/installation.test.ts rename to packages/tfcode/test/installation/installation.test.ts diff --git a/packages/opencode/test/keybind.test.ts b/packages/tfcode/test/keybind.test.ts similarity index 100% rename from packages/opencode/test/keybind.test.ts rename to packages/tfcode/test/keybind.test.ts diff --git a/packages/opencode/test/lib/effect.ts b/packages/tfcode/test/lib/effect.ts similarity index 100% rename from packages/opencode/test/lib/effect.ts rename to packages/tfcode/test/lib/effect.ts diff --git a/packages/opencode/test/lib/filesystem.ts b/packages/tfcode/test/lib/filesystem.ts similarity index 100% rename from packages/opencode/test/lib/filesystem.ts rename to packages/tfcode/test/lib/filesystem.ts diff --git a/packages/opencode/test/lsp/client.test.ts b/packages/tfcode/test/lsp/client.test.ts similarity index 100% rename from packages/opencode/test/lsp/client.test.ts rename to packages/tfcode/test/lsp/client.test.ts diff --git a/packages/opencode/test/lsp/launch.test.ts b/packages/tfcode/test/lsp/launch.test.ts similarity index 100% rename from packages/opencode/test/lsp/launch.test.ts rename to packages/tfcode/test/lsp/launch.test.ts diff --git a/packages/opencode/test/mcp/headers.test.ts b/packages/tfcode/test/mcp/headers.test.ts similarity index 100% rename from packages/opencode/test/mcp/headers.test.ts rename to packages/tfcode/test/mcp/headers.test.ts diff --git a/packages/opencode/test/mcp/oauth-auto-connect.test.ts b/packages/tfcode/test/mcp/oauth-auto-connect.test.ts similarity index 100% rename from packages/opencode/test/mcp/oauth-auto-connect.test.ts rename to packages/tfcode/test/mcp/oauth-auto-connect.test.ts diff --git a/packages/opencode/test/mcp/oauth-browser.test.ts b/packages/tfcode/test/mcp/oauth-browser.test.ts similarity index 100% rename from packages/opencode/test/mcp/oauth-browser.test.ts rename to packages/tfcode/test/mcp/oauth-browser.test.ts diff --git a/packages/opencode/test/memory/abort-leak.test.ts b/packages/tfcode/test/memory/abort-leak.test.ts similarity index 100% rename from packages/opencode/test/memory/abort-leak.test.ts rename to packages/tfcode/test/memory/abort-leak.test.ts diff --git a/packages/opencode/test/patch/patch.test.ts b/packages/tfcode/test/patch/patch.test.ts similarity index 100% rename from packages/opencode/test/patch/patch.test.ts rename to packages/tfcode/test/patch/patch.test.ts diff --git a/packages/opencode/test/permission-task.test.ts b/packages/tfcode/test/permission-task.test.ts similarity index 100% rename from packages/opencode/test/permission-task.test.ts rename to packages/tfcode/test/permission-task.test.ts diff --git a/packages/opencode/test/permission/arity.test.ts b/packages/tfcode/test/permission/arity.test.ts similarity index 100% rename from packages/opencode/test/permission/arity.test.ts rename to packages/tfcode/test/permission/arity.test.ts diff --git a/packages/opencode/test/permission/next.test.ts b/packages/tfcode/test/permission/next.test.ts similarity index 100% rename from packages/opencode/test/permission/next.test.ts rename to packages/tfcode/test/permission/next.test.ts diff --git a/packages/opencode/test/plugin/auth-override.test.ts b/packages/tfcode/test/plugin/auth-override.test.ts similarity index 100% rename from packages/opencode/test/plugin/auth-override.test.ts rename to packages/tfcode/test/plugin/auth-override.test.ts diff --git a/packages/opencode/test/plugin/codex.test.ts b/packages/tfcode/test/plugin/codex.test.ts similarity index 100% rename from packages/opencode/test/plugin/codex.test.ts rename to packages/tfcode/test/plugin/codex.test.ts diff --git a/packages/opencode/test/preload.ts b/packages/tfcode/test/preload.ts similarity index 100% rename from packages/opencode/test/preload.ts rename to packages/tfcode/test/preload.ts diff --git a/packages/opencode/test/project/migrate-global.test.ts b/packages/tfcode/test/project/migrate-global.test.ts similarity index 100% rename from packages/opencode/test/project/migrate-global.test.ts rename to packages/tfcode/test/project/migrate-global.test.ts diff --git a/packages/opencode/test/project/project.test.ts b/packages/tfcode/test/project/project.test.ts similarity index 100% rename from packages/opencode/test/project/project.test.ts rename to packages/tfcode/test/project/project.test.ts diff --git a/packages/opencode/test/project/state.test.ts b/packages/tfcode/test/project/state.test.ts similarity index 100% rename from packages/opencode/test/project/state.test.ts rename to packages/tfcode/test/project/state.test.ts diff --git a/packages/opencode/test/project/vcs.test.ts b/packages/tfcode/test/project/vcs.test.ts similarity index 100% rename from packages/opencode/test/project/vcs.test.ts rename to packages/tfcode/test/project/vcs.test.ts diff --git a/packages/opencode/test/project/worktree-remove.test.ts b/packages/tfcode/test/project/worktree-remove.test.ts similarity index 100% rename from packages/opencode/test/project/worktree-remove.test.ts rename to packages/tfcode/test/project/worktree-remove.test.ts diff --git a/packages/opencode/test/provider/amazon-bedrock.test.ts b/packages/tfcode/test/provider/amazon-bedrock.test.ts similarity index 100% rename from packages/opencode/test/provider/amazon-bedrock.test.ts rename to packages/tfcode/test/provider/amazon-bedrock.test.ts diff --git a/packages/opencode/test/provider/copilot/convert-to-copilot-messages.test.ts b/packages/tfcode/test/provider/copilot/convert-to-copilot-messages.test.ts similarity index 100% rename from packages/opencode/test/provider/copilot/convert-to-copilot-messages.test.ts rename to packages/tfcode/test/provider/copilot/convert-to-copilot-messages.test.ts diff --git a/packages/opencode/test/provider/copilot/copilot-chat-model.test.ts b/packages/tfcode/test/provider/copilot/copilot-chat-model.test.ts similarity index 100% rename from packages/opencode/test/provider/copilot/copilot-chat-model.test.ts rename to packages/tfcode/test/provider/copilot/copilot-chat-model.test.ts diff --git a/packages/opencode/test/provider/gitlab-duo.test.ts b/packages/tfcode/test/provider/gitlab-duo.test.ts similarity index 100% rename from packages/opencode/test/provider/gitlab-duo.test.ts rename to packages/tfcode/test/provider/gitlab-duo.test.ts diff --git a/packages/opencode/test/provider/provider.test.ts b/packages/tfcode/test/provider/provider.test.ts similarity index 100% rename from packages/opencode/test/provider/provider.test.ts rename to packages/tfcode/test/provider/provider.test.ts diff --git a/packages/opencode/test/provider/transform.test.ts b/packages/tfcode/test/provider/transform.test.ts similarity index 100% rename from packages/opencode/test/provider/transform.test.ts rename to packages/tfcode/test/provider/transform.test.ts diff --git a/packages/opencode/test/pty/pty-output-isolation.test.ts b/packages/tfcode/test/pty/pty-output-isolation.test.ts similarity index 100% rename from packages/opencode/test/pty/pty-output-isolation.test.ts rename to packages/tfcode/test/pty/pty-output-isolation.test.ts diff --git a/packages/opencode/test/pty/pty-session.test.ts b/packages/tfcode/test/pty/pty-session.test.ts similarity index 100% rename from packages/opencode/test/pty/pty-session.test.ts rename to packages/tfcode/test/pty/pty-session.test.ts diff --git a/packages/opencode/test/question/question.test.ts b/packages/tfcode/test/question/question.test.ts similarity index 100% rename from packages/opencode/test/question/question.test.ts rename to packages/tfcode/test/question/question.test.ts diff --git a/packages/opencode/test/server/global-session-list.test.ts b/packages/tfcode/test/server/global-session-list.test.ts similarity index 100% rename from packages/opencode/test/server/global-session-list.test.ts rename to packages/tfcode/test/server/global-session-list.test.ts diff --git a/packages/opencode/test/server/project-init-git.test.ts b/packages/tfcode/test/server/project-init-git.test.ts similarity index 100% rename from packages/opencode/test/server/project-init-git.test.ts rename to packages/tfcode/test/server/project-init-git.test.ts diff --git a/packages/opencode/test/server/session-list.test.ts b/packages/tfcode/test/server/session-list.test.ts similarity index 100% rename from packages/opencode/test/server/session-list.test.ts rename to packages/tfcode/test/server/session-list.test.ts diff --git a/packages/opencode/test/server/session-messages.test.ts b/packages/tfcode/test/server/session-messages.test.ts similarity index 100% rename from packages/opencode/test/server/session-messages.test.ts rename to packages/tfcode/test/server/session-messages.test.ts diff --git a/packages/opencode/test/server/session-select.test.ts b/packages/tfcode/test/server/session-select.test.ts similarity index 100% rename from packages/opencode/test/server/session-select.test.ts rename to packages/tfcode/test/server/session-select.test.ts diff --git a/packages/opencode/test/session/compaction.test.ts b/packages/tfcode/test/session/compaction.test.ts similarity index 100% rename from packages/opencode/test/session/compaction.test.ts rename to packages/tfcode/test/session/compaction.test.ts diff --git a/packages/opencode/test/session/instruction.test.ts b/packages/tfcode/test/session/instruction.test.ts similarity index 100% rename from packages/opencode/test/session/instruction.test.ts rename to packages/tfcode/test/session/instruction.test.ts diff --git a/packages/opencode/test/session/llm.test.ts b/packages/tfcode/test/session/llm.test.ts similarity index 100% rename from packages/opencode/test/session/llm.test.ts rename to packages/tfcode/test/session/llm.test.ts diff --git a/packages/opencode/test/session/message-v2.test.ts b/packages/tfcode/test/session/message-v2.test.ts similarity index 100% rename from packages/opencode/test/session/message-v2.test.ts rename to packages/tfcode/test/session/message-v2.test.ts diff --git a/packages/opencode/test/session/messages-pagination.test.ts b/packages/tfcode/test/session/messages-pagination.test.ts similarity index 100% rename from packages/opencode/test/session/messages-pagination.test.ts rename to packages/tfcode/test/session/messages-pagination.test.ts diff --git a/packages/opencode/test/session/prompt.test.ts b/packages/tfcode/test/session/prompt.test.ts similarity index 100% rename from packages/opencode/test/session/prompt.test.ts rename to packages/tfcode/test/session/prompt.test.ts diff --git a/packages/opencode/test/session/retry.test.ts b/packages/tfcode/test/session/retry.test.ts similarity index 100% rename from packages/opencode/test/session/retry.test.ts rename to packages/tfcode/test/session/retry.test.ts diff --git a/packages/opencode/test/session/revert-compact.test.ts b/packages/tfcode/test/session/revert-compact.test.ts similarity index 100% rename from packages/opencode/test/session/revert-compact.test.ts rename to packages/tfcode/test/session/revert-compact.test.ts diff --git a/packages/opencode/test/session/session.test.ts b/packages/tfcode/test/session/session.test.ts similarity index 100% rename from packages/opencode/test/session/session.test.ts rename to packages/tfcode/test/session/session.test.ts diff --git a/packages/opencode/test/session/structured-output-integration.test.ts b/packages/tfcode/test/session/structured-output-integration.test.ts similarity index 100% rename from packages/opencode/test/session/structured-output-integration.test.ts rename to packages/tfcode/test/session/structured-output-integration.test.ts diff --git a/packages/opencode/test/session/structured-output.test.ts b/packages/tfcode/test/session/structured-output.test.ts similarity index 100% rename from packages/opencode/test/session/structured-output.test.ts rename to packages/tfcode/test/session/structured-output.test.ts diff --git a/packages/opencode/test/session/system.test.ts b/packages/tfcode/test/session/system.test.ts similarity index 100% rename from packages/opencode/test/session/system.test.ts rename to packages/tfcode/test/session/system.test.ts diff --git a/packages/opencode/test/share/share-next.test.ts b/packages/tfcode/test/share/share-next.test.ts similarity index 100% rename from packages/opencode/test/share/share-next.test.ts rename to packages/tfcode/test/share/share-next.test.ts diff --git a/packages/opencode/test/skill/discovery.test.ts b/packages/tfcode/test/skill/discovery.test.ts similarity index 100% rename from packages/opencode/test/skill/discovery.test.ts rename to packages/tfcode/test/skill/discovery.test.ts diff --git a/packages/opencode/test/skill/skill.test.ts b/packages/tfcode/test/skill/skill.test.ts similarity index 100% rename from packages/opencode/test/skill/skill.test.ts rename to packages/tfcode/test/skill/skill.test.ts diff --git a/packages/opencode/test/snapshot/snapshot.test.ts b/packages/tfcode/test/snapshot/snapshot.test.ts similarity index 100% rename from packages/opencode/test/snapshot/snapshot.test.ts rename to packages/tfcode/test/snapshot/snapshot.test.ts diff --git a/packages/opencode/test/storage/db.test.ts b/packages/tfcode/test/storage/db.test.ts similarity index 100% rename from packages/opencode/test/storage/db.test.ts rename to packages/tfcode/test/storage/db.test.ts diff --git a/packages/opencode/test/storage/json-migration.test.ts b/packages/tfcode/test/storage/json-migration.test.ts similarity index 100% rename from packages/opencode/test/storage/json-migration.test.ts rename to packages/tfcode/test/storage/json-migration.test.ts diff --git a/packages/opencode/test/tool/__snapshots__/tool.test.ts.snap b/packages/tfcode/test/tool/__snapshots__/tool.test.ts.snap similarity index 100% rename from packages/opencode/test/tool/__snapshots__/tool.test.ts.snap rename to packages/tfcode/test/tool/__snapshots__/tool.test.ts.snap diff --git a/packages/opencode/test/tool/apply_patch.test.ts b/packages/tfcode/test/tool/apply_patch.test.ts similarity index 100% rename from packages/opencode/test/tool/apply_patch.test.ts rename to packages/tfcode/test/tool/apply_patch.test.ts diff --git a/packages/opencode/test/tool/bash.test.ts b/packages/tfcode/test/tool/bash.test.ts similarity index 100% rename from packages/opencode/test/tool/bash.test.ts rename to packages/tfcode/test/tool/bash.test.ts diff --git a/packages/opencode/test/tool/edit.test.ts b/packages/tfcode/test/tool/edit.test.ts similarity index 100% rename from packages/opencode/test/tool/edit.test.ts rename to packages/tfcode/test/tool/edit.test.ts diff --git a/packages/opencode/test/tool/external-directory.test.ts b/packages/tfcode/test/tool/external-directory.test.ts similarity index 100% rename from packages/opencode/test/tool/external-directory.test.ts rename to packages/tfcode/test/tool/external-directory.test.ts diff --git a/packages/opencode/test/tool/fixtures/large-image.png b/packages/tfcode/test/tool/fixtures/large-image.png similarity index 100% rename from packages/opencode/test/tool/fixtures/large-image.png rename to packages/tfcode/test/tool/fixtures/large-image.png diff --git a/packages/opencode/test/tool/fixtures/models-api.json b/packages/tfcode/test/tool/fixtures/models-api.json similarity index 100% rename from packages/opencode/test/tool/fixtures/models-api.json rename to packages/tfcode/test/tool/fixtures/models-api.json diff --git a/packages/opencode/test/tool/grep.test.ts b/packages/tfcode/test/tool/grep.test.ts similarity index 100% rename from packages/opencode/test/tool/grep.test.ts rename to packages/tfcode/test/tool/grep.test.ts diff --git a/packages/opencode/test/tool/question.test.ts b/packages/tfcode/test/tool/question.test.ts similarity index 100% rename from packages/opencode/test/tool/question.test.ts rename to packages/tfcode/test/tool/question.test.ts diff --git a/packages/opencode/test/tool/read.test.ts b/packages/tfcode/test/tool/read.test.ts similarity index 100% rename from packages/opencode/test/tool/read.test.ts rename to packages/tfcode/test/tool/read.test.ts diff --git a/packages/opencode/test/tool/registry.test.ts b/packages/tfcode/test/tool/registry.test.ts similarity index 100% rename from packages/opencode/test/tool/registry.test.ts rename to packages/tfcode/test/tool/registry.test.ts diff --git a/packages/opencode/test/tool/skill.test.ts b/packages/tfcode/test/tool/skill.test.ts similarity index 100% rename from packages/opencode/test/tool/skill.test.ts rename to packages/tfcode/test/tool/skill.test.ts diff --git a/packages/opencode/test/tool/task.test.ts b/packages/tfcode/test/tool/task.test.ts similarity index 100% rename from packages/opencode/test/tool/task.test.ts rename to packages/tfcode/test/tool/task.test.ts diff --git a/packages/opencode/test/tool/truncation.test.ts b/packages/tfcode/test/tool/truncation.test.ts similarity index 100% rename from packages/opencode/test/tool/truncation.test.ts rename to packages/tfcode/test/tool/truncation.test.ts diff --git a/packages/opencode/test/tool/webfetch.test.ts b/packages/tfcode/test/tool/webfetch.test.ts similarity index 100% rename from packages/opencode/test/tool/webfetch.test.ts rename to packages/tfcode/test/tool/webfetch.test.ts diff --git a/packages/opencode/test/tool/write.test.ts b/packages/tfcode/test/tool/write.test.ts similarity index 100% rename from packages/opencode/test/tool/write.test.ts rename to packages/tfcode/test/tool/write.test.ts diff --git a/packages/opencode/test/util/data-url.test.ts b/packages/tfcode/test/util/data-url.test.ts similarity index 100% rename from packages/opencode/test/util/data-url.test.ts rename to packages/tfcode/test/util/data-url.test.ts diff --git a/packages/opencode/test/util/effect-zod.test.ts b/packages/tfcode/test/util/effect-zod.test.ts similarity index 100% rename from packages/opencode/test/util/effect-zod.test.ts rename to packages/tfcode/test/util/effect-zod.test.ts diff --git a/packages/opencode/test/util/filesystem.test.ts b/packages/tfcode/test/util/filesystem.test.ts similarity index 100% rename from packages/opencode/test/util/filesystem.test.ts rename to packages/tfcode/test/util/filesystem.test.ts diff --git a/packages/opencode/test/util/format.test.ts b/packages/tfcode/test/util/format.test.ts similarity index 100% rename from packages/opencode/test/util/format.test.ts rename to packages/tfcode/test/util/format.test.ts diff --git a/packages/opencode/test/util/glob.test.ts b/packages/tfcode/test/util/glob.test.ts similarity index 100% rename from packages/opencode/test/util/glob.test.ts rename to packages/tfcode/test/util/glob.test.ts diff --git a/packages/opencode/test/util/iife.test.ts b/packages/tfcode/test/util/iife.test.ts similarity index 100% rename from packages/opencode/test/util/iife.test.ts rename to packages/tfcode/test/util/iife.test.ts diff --git a/packages/opencode/test/util/lazy.test.ts b/packages/tfcode/test/util/lazy.test.ts similarity index 100% rename from packages/opencode/test/util/lazy.test.ts rename to packages/tfcode/test/util/lazy.test.ts diff --git a/packages/opencode/test/util/lock.test.ts b/packages/tfcode/test/util/lock.test.ts similarity index 100% rename from packages/opencode/test/util/lock.test.ts rename to packages/tfcode/test/util/lock.test.ts diff --git a/packages/opencode/test/util/module.test.ts b/packages/tfcode/test/util/module.test.ts similarity index 100% rename from packages/opencode/test/util/module.test.ts rename to packages/tfcode/test/util/module.test.ts diff --git a/packages/opencode/test/util/process.test.ts b/packages/tfcode/test/util/process.test.ts similarity index 100% rename from packages/opencode/test/util/process.test.ts rename to packages/tfcode/test/util/process.test.ts diff --git a/packages/opencode/test/util/timeout.test.ts b/packages/tfcode/test/util/timeout.test.ts similarity index 100% rename from packages/opencode/test/util/timeout.test.ts rename to packages/tfcode/test/util/timeout.test.ts diff --git a/packages/opencode/test/util/which.test.ts b/packages/tfcode/test/util/which.test.ts similarity index 100% rename from packages/opencode/test/util/which.test.ts rename to packages/tfcode/test/util/which.test.ts diff --git a/packages/opencode/test/util/wildcard.test.ts b/packages/tfcode/test/util/wildcard.test.ts similarity index 100% rename from packages/opencode/test/util/wildcard.test.ts rename to packages/tfcode/test/util/wildcard.test.ts diff --git a/packages/opencode/tsconfig.json b/packages/tfcode/tsconfig.json similarity index 100% rename from packages/opencode/tsconfig.json rename to packages/tfcode/tsconfig.json diff --git a/turbo.json b/turbo.json index 57e4f1195..8fd8151e1 100644 --- a/turbo.json +++ b/turbo.json @@ -8,7 +8,7 @@ "dependsOn": [], "outputs": ["dist/**"] }, - "opencode#test": { + "tfcode#test": { "dependsOn": ["^build"], "outputs": [] },