chore(deps): bump @outfitter/* packages to latest#276
Conversation
f51ebf5 to
9ec853c
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 9ec853c41c
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| @@ -0,0 +1,262 @@ | |||
| # Compliance Report: packages/ and apps/ | |||
There was a problem hiding this comment.
Add required tldr waymark at top of new Markdown note
Repository documentation standards in AGENTS.md require every Markdown file to start with a <!-- tldr ::: ... --> waymark, but this new note starts directly with an H1. That breaks the repo’s documented grep/discovery convention and makes agent/document tooling less reliable for this file.
Useful? React with 👍 / 👎.
| @@ -0,0 +1,54 @@ | |||
| # Outfitter Stack Upgrade | |||
There was a problem hiding this comment.
Add required tldr waymark at top of upgrade document
Per the Documentation Standards in AGENTS.md, all Markdown files must begin with a <!-- tldr ::: ... --> marker, but this file starts with a heading instead. This violates a documented repository convention used for scanability and automated waymark discovery.
Useful? React with 👍 / 👎.

Summary
Bump all
@outfitter/*packages to latest versions:@outfitter/contracts@outfitter/config@outfitter/cli@outfitter/logging@outfitter/mcpAlso adds
@clack/promptsandbetter-resultas direct dependencies, creates aclack-prompts.tsadapter (since@outfitter/cli@0.5.2dropped the/promptsubpath), and aligns Zod to^4.3.5across all packages.Foundation for the full Outfitter Stack Parity project (WAY-102 through WAY-108).
Greptile Summary
This PR performs a clean dependency upgrade of all
@outfitter/*packages from 0.1.0 to their latest versions (0.3.3 through 0.5.2). The upgrade includes four breaking changes that required one adaptation:@outfitter/cli@0.5.2removed the/promptsubpath export, so a newclack-prompts.tsadapter was created that wraps@clack/promptswith the same Result-based API.Key changes:
@outfitter/contractsfrom 0.1.0 to 0.4.1 across all packages@outfitter/configfrom 0.1.0 to 0.3.3 in core@outfitter/clifrom 0.1.0 to 0.5.2 in CLI package@outfitter/loggingfrom 0.1.0 to 0.4.1 in CLI and MCP packages@outfitter/mcpfrom 0.1.0 to 0.4.2 in MCP app@clack/prompts@^1.0.1andbetter-result@^2.5.1as direct dependencies^4.3.5across all packages (was4.1.12in some places)packages/cli/src/utils/clack-prompts.tsadapter withpromptSelect,promptConfirm, andpromptTextfunctions that return Resultsinit.ts,modify.ts, andprompts.tsto use the new adapterThe implementation is clean and maintains backward compatibility within the codebase—all existing call sites continue to work without modification because the new adapter preserves the exact same Result-based API signature.
Confidence Score: 5/5
clack-prompts.tsadapter correctly wraps@clack/promptswith Result types, handling cancellation viaisCancel()checks. All imports have been updated consistently, Zod versions are aligned, and the lock file reflects the correct dependency tree. The changes are additive and maintain API compatibility within the codebase.Important Files Changed
@outfitter/*packages to latest versions (0.1.0 → 0.4.x/0.5.x), added@clack/promptsandbetter-resultas direct dependencies, aligned Zod to ^4.3.5@outfitter/configto 0.3.3 and@outfitter/contractsto 0.4.1, updated Zod to ^4.3.5@outfitter/contracts,@outfitter/logging, and@outfitter/mcpto latest versions (0.4.1, 0.4.1, 0.4.2 respectively)@clack/promptswith Result-based API to replace removed@outfitter/cli/promptsubpath (dropped in 0.5.2)clack-prompts.tsadapter instead of@outfitter/cli/promptclack-prompts.tsadapter instead of@outfitter/cli/promptLast reviewed commit: 9ec853c