Skip to content

feat(tooling): replace bash workflow scripts with flow.py CLI - #337

Merged
arutsh merged 2 commits into
mainfrom
Platform/chore/Issue-320/flow-workflow-tooling
Sep 24, 2026
Merged

arutsh merged 2 commits into
mainfrom
Platform/chore/Issue-320/flow-workflow-tooling

Conversation

@arutsh

@arutsh arutsh commented Sep 24, 2026

Copy link
Copy Markdown
Owner

Summary

Test plan

  • black --check scripts/ and flake8 --max-line-length=100 scripts/ pass (enforced by the local pre-push hook)
  • python3 -m pytest scripts/test_flow.py -q — 29 passed
  • Manually verify flow.py start/flow.py pr end-to-end against a real change once this merges to main

🤖 Generated with Claude Code

Closes #320

Consolidates new-issue.sh/start-group.sh into a single scripts/flow.py
covering init/sync/start/pr/issue, with idempotent GitHub-as-source-of-truth
reconciliation so a stale or branch-local tasks.md can never create a
duplicate sub-issue. Updates the branch-naming hook, pre-push check, and CI
workflow docs accordingly, and adds a tooling CI job for flow.py's test suite.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
grant-flow Ready Ready Preview Sep 24, 2026 10:11am UTC

Comment thread .github/workflows/tooling.yml Fixed
Comment thread .github/workflows/tooling.yml Fixed
Addresses two CodeQL findings (workflow does not contain permissions) by
declaring the minimal permissions this checkout-and-test workflow needs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@arutsh
arutsh merged commit 401c022 into main Sep 24, 2026
28 of 29 checks passed
@arutsh
arutsh deleted the Platform/chore/Issue-320/flow-workflow-tooling branch September 24, 2026 10:15

This branch was successfully deployed

1 active deployment
Preview — e9cfcb91 Deployed Sep 24, 2026 by vercel[bot]
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.

Rework the OpenSpec → issue → branch → PR workflow into a single scripts/flow.py

2 participants