Skip to content

Release 0.85.1: Community edition no longer points to an unpublished package - #270

Merged
harishquantamix merged 5 commits into
masterfrom
release/0.85.1
Oct 10, 2026
Merged

harishquantamix merged 5 commits into
masterfrom
release/0.85.1

Conversation

@quantamixsol

Copy link
Copy Markdown
Owner

graqle 0.85.1 — Community edition: no more dead-end message

A new Community-edition user ran graq studio and was told to pip install graqle-studio. That package is not on PyPI, so the suggested step was a dead end.

Fixed

  • Edition message: commercial-only commands now say they are part of the hosted GraQle service, not included in the free Community edition, and point to https://graqle.com/pricing (Enterprise: sales@graqle.com).
  • graq serve on the Community wheel no longer prints a raw ModuleNotFoundError traceback; it exits with the same clean message, including with --reload / --workers.
  • graq studio's message now names graq studio (it said graq serve).

Scope

12 files: graqle/cli/_edition_guard.py, graqle/cli/main.py, two test files, version 0.85.1 (pyproject.toml, graqle/__version__.py, plugin/marketplace manifests, server.json), CHANGELOG.md. Branch cut from tag v0.85.0; no conflicts with master. Free-edition capabilities are unchanged.

Verification

  • Private PR quantamixsol/research-development-graqle#393 (serve/studio fix): both reviewers approved, CI green, merged.
  • Built graqle-0.85.1 wheel installed in a fresh venv: graq serve, graq serve --reload and graq studio each exit 2 with the clean message, no traceback.
  • After release, the PyPI wheel will be verified the same way in an isolated venv.

🤖 Generated with Claude Code

quantamixsol and others added 4 commits October 10, 2026 10:44
…le-studio (0.85.1 surgical patch)

Guard-only hunk of fb87bf5f applied to the v0.85.0 base: the Community degrade
message points at graqle.com/pricing instead of 'pip install graqle-studio'
(not on PyPI). Excludes the webhook/billing/register changes in fb87bf5f and
the held dd704ea2. State: WORKING - version bump, CHANGELOG and wheel check pending.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…pending G4 approval)

State: WORKING. pyproject.toml still 0.85.0 - blocked by G4_PROTECTED_PATH, needs owner approval.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…own command

- serve was unguarded: the Community wheel printed a raw ModuleNotFoundError traceback.
  Wrap with requires_package and resolve graqle.server.app up front so --reload/--workers
  reach the same message (find_spec None is treated as absent).
- studio's degrade message hardcoded the label 'graq serve'.
- Tests simulate the Community wheel by blocking the proprietary imports.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

🛡️ GraQle PR Guardian

💥 Blast Radius: 12 modules affected

Module Files Changed Risk Level Impact Radius
.agents 1 🟡 T2 1
.claude-plugin 1 🟡 T2 1
CHANGELOG.md 1 🟡 T2 1
graqle 3 🟡 T2 3
plugins 2 🟡 T2 2
pyproject.toml 1 🟡 T2 1
server.json 1 🟡 T2 1
tests 2 🟢 T1 2

Total blast radius: 12


🏛️ Governance Verdict

⚠️ WARN

  • T2: Advisory warnings detected. Review recommended.

🔍 SHACL Violations

No SHACL violations detected. ✅


🔐 Approval Requirements

This PR requires approval from: T2

  • A Senior Engineer or above must approve.

❌ Approval requirement NOT yet satisfied.


Metric Value
Blast Radius 12
Files Analyzed 12
Blocked 0
SHACL Violations 0
Verdict WARN

🔬 Powered by GraQle PR Guardian v0.1.0 · Scan completed 2026-10-10T11:54:45.420413+00:00

@harishquantamix
harishquantamix merged commit 110bad8 into master Oct 10, 2026
19 of 20 checks passed
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.

2 participants