Skip to content

feat(e82): upstream fork innovations — Jujutsu VCS, OMP plugin, community credit - #118

Merged
danielvm-git merged 1 commit into
mainfrom
danielvm-git/bigpowers-forks-review-291b2d
Sep 1, 2026
Merged

feat(e82): upstream fork innovations — Jujutsu VCS, OMP plugin, community credit#118
danielvm-git merged 1 commit into
mainfrom
danielvm-git/bigpowers-forks-review-291b2d

Conversation

@danielvm-git

Copy link
Copy Markdown
Owner

Summary

Fork audit of all 11 bigpowers forks (2026-09-01) found two with upstream-worthy innovations. This PR ports both, wires them into the golden suite, and adds community attribution.

  • e82s01scripts/lib/project-runtime.sh: configurable project settings library (bp_specs_dir, bp_specs_path, bp_vcs_kind) with env-var, .bigpowers/config.yaml, and auto-detection fallbacks; colocated Jujutsu detection via .jj/. Ported from favilo/bigpowers.
  • e82s02 — Jujutsu-aware lifecycle skills: commit-message, kickoff-branch, release-branch, survey-context all read state.yaml vcs.kind and branch on native jj commands vs. git (jj workspace add for isolation, jj bookmark set for releases). Ported from favilo/bigpowers.
  • e82s03 — OMP plugin extension (extensions/omp-hooks.ts): discovers skills/ at runtime, registers each as a slash command + bigpowers_skill LLM tool, ports git-safety hook into tool_call events. Ported from XcluEzy7/bigpowers.
  • e82s04CONTRIBUTORS.md + README credit section for Kevin Oberlies (favilo) and XcluEzy7.

Test plan

  • bash scripts/test-project-runtime.sh → 11/11 PASS
  • bash scripts/validate-omp-extension.sh → 5/5 PASS
  • bash scripts/run-verification-gates.sh gates project-runtime and omp-extension are both green
  • bash scripts/trace-stories.sh --strict → e82s01–e82s04 all traced
  • bash scripts/sync-skills.sh → no drift in generated artifacts
  • CONTRIBUTORS.md present with attribution for favilo and XcluEzy7

🤖 Generated with Claude Code

…nity credit

Audited all 11 bigpowers forks (2026-09-01). Two had upstream-worthy
innovations; this PR ports both, adds community attribution, and wires
all four stories into the golden suite.

e82s01 — project-runtime.sh (favilo/bigpowers)
  - scripts/lib/project-runtime.sh: configurable project settings library;
    bp_specs_dir / bp_specs_path / bp_vcs_kind with env-var, config-file,
    and auto-detection (.jj/ → "jj") fallbacks
  - scripts/test-project-runtime.sh: 11 test cases, all PASS
  - golden gate: project-runtime

e82s02 — Jujutsu-aware lifecycle skills (favilo/bigpowers)
  - commit-message, kickoff-branch, release-branch, survey-context:
    read state.yaml vcs.kind and branch on native jj commands vs. git;
    jj workspace add for isolation, jj bookmark set for releases,
    colocated-repo detection

e82s03 — OMP plugin extension (XcluEzy7/bigpowers)
  - extensions/omp-hooks.ts: discovers skills/, registers slash commands
    + bigpowers_skill LLM tool, ports git-safety hook into tool_call events
  - scripts/validate-omp-extension.sh: 5/5 PASS
  - scripts/omp-smoke.ts: smoke test for ExtensionAPI
  - hooks/pre/bash.sh: shell fallback for process-based OMP runtimes
  - package.json: omp.extensions entry
  - golden gate: omp-extension

e82s04 — Community credit
  - CONTRIBUTORS.md: attribution for Kevin Oberlies (favilo) and XcluEzy7
  - README.md: Community Contributors section under Acknowledgements

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@danielvm-git
danielvm-git merged commit 274894f into main Sep 1, 2026
4 checks passed
@danielvm-git
danielvm-git deleted the danielvm-git/bigpowers-forks-review-291b2d branch September 1, 2026 11:11
github-actions Bot pushed a commit that referenced this pull request Sep 1, 2026
# [2.88.0](v2.87.8...v2.88.0) (2026-09-01)

### Features

* **e82:** upstream fork innovations — Jujutsu VCS, OMP plugin, community credit ([#118](#118)) ([274894f](274894f))
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 2.88.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant