Skip to content

chore(roadmap): split Phase 14 into beeping-cli + CLI distribution#14

Merged
alfredrc merged 1 commit into
developfrom
chore/scope-phase-14-cli-split
Apr 27, 2026
Merged

chore(roadmap): split Phase 14 into beeping-cli + CLI distribution#14
alfredrc merged 1 commit into
developfrom
chore/scope-phase-14-cli-split

Conversation

@alfredrc
Copy link
Copy Markdown
Member

Summary

Scope change registered in docs/ROADMAP.md + docs/ROADMAP_CHANGELOG.md to extend Phase 14 with dual-mode capability for beeping-cli (Rust) and add a new Phase 15 for public binary distribution of both CLIs (beepbox-cli C++ and beeping-cli Rust).

Net delta: +1 milestone, +21 tasks, +79 SP, +16 calendar days. Project end: 2027-07-072027-07-23.

Linear changes (already applied via API)

  • Renamed cascade: Phase 15-20 → 16-21
  • New Phase 15: 📦 CLI distribution: beepbox-cli + beeping-cli
  • Moved BEE-150, BEE-151, BEE-152 from Phase 14 → Phase 15
  • Modified BEE-143, BEE-148, BEE-149 with dual-mode clarifications
  • Created BEE-1772..1792 (21 new tasks: 6 dual-mode in Phase 14 + 15 distribution in Phase 15)

Why two milestones instead of one

Phase 14 monolithic would have been ~142 SP, mixing CLI core (Rust + dual-mode) with distribution work for both CLIs. Splitting keeps each milestone shippable independently:

  • Phase 14 (68 SP): beeping-cli Rust core + dual-mode (offline FFI to beeping-core + online HTTP to beepbox-server)
  • Phase 15 (80 SP): public binary distribution for both CLIs (GH Releases, Homebrew tap, Scoop bucket, AppImage, winget, Chocolatey, Homebrew core, .deb/.rpm)

Test plan

  • markdownlint passes (lefthook pre-commit hook)
  • gitleaks clean
  • commitlint passes (commit-msg hook)
  • protect-base-branches passes (pre-push hook)
  • Linear state verified (14 tasks in Phase 14, 18 tasks in Phase 15, 22 milestones total)
  • CI green
  • Squash merge + delete branch + prune stale local branches
  • develop updated locally with the new ROADMAP

Notes

No code changes — this PR is pure planning/scope-change. No implementation work happens until a fresh milestone/phase-14-beeping-cli-rust worktree is created post-merge.

Tier 3 tasks (BEE-1791 macOS notarization, BEE-1792 Windows Authenticode) are created with [pending-budget-approval] suffix in their titles — bloqueadas hasta decisión sobre los certificados ($99/año Apple Dev + $200-700/año Authenticode).

🤖 Generated with Claude Code

Scope change to extend Phase 14 with dual-mode capability for beeping-cli
(Rust) and add new Phase 15 for public binary distribution of both CLIs
(beepbox-cli C++ and beeping-cli Rust).

Net delta: +1 milestone, +21 tasks, +79 SP, +16 calendar days.
Project end: 2027-07-07 → 2027-07-23.

Linear changes:
- Renamed milestones cascade (Phase 15-20 → 16-21)
- Created Phase 15: 📦 CLI distribution: beepbox-cli + beeping-cli
- Moved BEE-150, BEE-151, BEE-152 from Phase 14 to new Phase 15
- Modified BEE-143, BEE-148, BEE-149 (dual-mode clarifications)
- Created BEE-1772..1792 (21 new tasks)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@alfredrc alfredrc merged commit 6feb12c into develop Apr 27, 2026
15 checks passed
@alfredrc alfredrc deleted the chore/scope-phase-14-cli-split branch April 27, 2026 11:08
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