Skip to content

chore(penpal): add build/CI parity with mark and staged#301

Draft
loganj wants to merge 5 commits intomainfrom
fix/cargo-exclude-penpal
Draft

chore(penpal): add build/CI parity with mark and staged#301
loganj wants to merge 5 commits intomainfrom
fix/cargo-exclude-penpal

Conversation

@loganj
Copy link
Collaborator

@loganj loganj commented Feb 26, 2026

Summary

Brings penpal's build integration to parity with mark and staged:

  • Cargo workspace exclude — adds apps/penpal/frontend/src-tauri to the root Cargo.toml exclude list, matching the pattern used by mark and staged
  • CI workflow — adds penpal-ci.yml GitHub Actions workflow (fmt-check, lint, typecheck, test) matching the mark/staged pattern
  • Justfile recipes — adds fmt, fmt-check, lint, typecheck, and ci recipes so the root justfile's check/lint/fmt loops now discover and run penpal checks

🤖 Generated with Claude Code

@loganj loganj changed the title fix: exclude penpal Tauri crate from root Cargo workspace chore(penpal): add build/CI parity with mark and staged Feb 26, 2026
@loganj loganj added the ai-outer-loop Managed by outer-loop label Feb 26, 2026
@loganj
Copy link
Collaborator Author

loganj commented Feb 26, 2026

@codex review

Comment posted automatically by outer-loop

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0eafeb14b6

ℹ️ 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".

@loganj loganj force-pushed the fix/cargo-exclude-penpal branch 2 times, most recently from 735a84d to aee9725 Compare February 26, 2026 20:57
loganj and others added 5 commits February 26, 2026 16:07
The penpal app's src-tauri crate has its own workspace and should not be
discovered by the root workspace, matching the pattern used by mark and staged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add penpal-ci.yml GitHub Actions workflow matching mark/staged pattern
- Add fmt, fmt-check, lint, typecheck, and ci recipes to justfile
- The root justfile's check/lint/fmt loops now discover and run penpal checks

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add apps/penpal/frontend to pnpm-workspace.yaml
- Delete package-lock.json in favor of root pnpm-lock.yaml
- Update justfile and CI to use pnpm instead of npm
- Drop unconfigured eslint from fmt/fmt-check (no eslint.config.js exists)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Go: relax TestAPIProjects_ListsProjects to assert >= 2 projects (flaky
  due to host environment discovery)
- TS: remove unused imports (fireEvent, vi) and unused variable
- TS: fix CommentsPanel test passing extra fields to narrower prop type

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@loganj loganj force-pushed the fix/cargo-exclude-penpal branch from aee9725 to 5d0f8e5 Compare February 26, 2026 21:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-outer-loop Managed by outer-loop

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant