Skip to content

Add Linux/macOS CLI readiness gates#14

Merged
willamhou merged 1 commit into
mainfrom
linux-macos-cli-readiness-20260523
May 23, 2026
Merged

Add Linux/macOS CLI readiness gates#14
willamhou merged 1 commit into
mainfrom
linux-macos-cli-readiness-20260523

Conversation

@willamhou
Copy link
Copy Markdown
Owner

Summary

  • Re-scope the immediate CLI milestone around Linux/macOS local code-agent readiness and demote Windows/hosted IDE/npm to broader product hardening.
  • Add Linux/macOS CI and release gates for shell-supervisor fixture smoke, local runtime service smoke, and a multi-file external fixture scaffold.
  • Add scripts/create-multifile-external-fixture.sh for a disposable Python invoice multi-file dogfood repo and document the dry-run/evidence flow.

Validation

  • scripts/create-multifile-external-fixture.sh /tmp/deepseek-external-fixture-smoke-20260523-b
  • target/debug/deepseek dogfood external-fixture --workdir /tmp/deepseek-external-fixture-smoke-20260523-b --dry-run 'replace \return amount - discount` with `return max(amount - discount, 0.0)` in src/invoice_math/pricing.py and replace `Invoice total` with `Final total` in src/invoice_math/summary.py, validate with python -m unittest discover -s tests'`
  • timeout 10s target/debug/deepseek agents shell-fixture-smoke --json
  • timeout 15s target/debug/deepseek agents service-smoke --workdir /tmp/dsc-smk --bin target/debug/deepseek --json
  • target/debug/deepseek tui --entrypoint-smoke --smoke-bin target/debug/deepseek
  • target/debug/deepseek task fixture-smoke --json
  • target/debug/deepseek github fixture-smoke --json
  • git diff --check
  • cargo fmt --check
  • node scripts/check-secrets.js
  • python3 -c "import yaml; yaml.safe_load(open('.github/workflows/ci.yml')); yaml.safe_load(open('.github/workflows/release.yml'))"
  • cargo test --lib -- --test-threads=1 (1632 passed)

@github-actions
Copy link
Copy Markdown

DeepSeekCode review of PR #14 (Add Linux/macOS CLI readiness gates)

Let me examine the PR diff and repository structure to understand the changes.

Copy link
Copy Markdown

@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: 71d7c0ab1a

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

exit 1
fi

task='replace `return amount - discount` with `return max(amount - discount, 0.0)` in src/invoice_math/pricing.py and replace `Invoice total` with `Final total` in src/invoice_math/summary.py, validate with python -m unittest discover -s tests'
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Use detected Python interpreter in generated fixture task

The script detects python3/python into python_bin, but the generated task string still hard-codes validate with python -m unittest discover -s tests. On environments that have python3 but no python (a common macOS/Linux setup), the scaffold itself succeeds and reports ready, but the emitted dry-run/evidence commands will fail at validation with python: command not found, breaking the primary workflow this script is meant to gate.

Useful? React with 👍 / 👎.

@willamhou willamhou force-pushed the linux-macos-cli-readiness-20260523 branch from 71d7c0a to d8fdc8b Compare May 23, 2026 12:57
@github-actions
Copy link
Copy Markdown

DeepSeekCode review of PR #14 (Add Linux/macOS CLI readiness gates)

Let me examine the PR diff and repository structure to understand the changes.

@willamhou willamhou force-pushed the linux-macos-cli-readiness-20260523 branch from d8fdc8b to 36aa928 Compare May 23, 2026 13:02
@github-actions
Copy link
Copy Markdown

DeepSeekCode review of PR #14 (Add Linux/macOS CLI readiness gates)

Let me examine the PR diff and repository structure more thoroughly.

@willamhou willamhou merged commit b5ee1aa into main May 23, 2026
5 checks passed
@willamhou willamhou deleted the linux-macos-cli-readiness-20260523 branch May 23, 2026 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant