Skip to content

Feat/phase5 cloud lease#46

Merged
Coding-Dev-Tools merged 4 commits into
mainfrom
feat/phase5-cloud-lease
Jul 22, 2026
Merged

Feat/phase5 cloud lease#46
Coding-Dev-Tools merged 4 commits into
mainfrom
feat/phase5-cloud-lease

Conversation

@Coding-Dev-Tools

Copy link
Copy Markdown
Owner

Description

Type

  • Bug fix
  • New feature
  • Documentation
  • CI/CD

Verification

  • python -m pytest tests/ -q passes
  • ruff check . passes
  • python -m eval.harness --dataset eval/datasets/sample.jsonl --k 5 passes

…ph_metadata and risk scoring

- Split long conditional expressions across multiple lines
- Two instances: line 571 and line 1814
- No behavior changes; purely formatting

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

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: 47d3002403

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

Comment thread engraphis/licensing.py
Comment on lines +954 to +956
_verify_no_tampering()
lic = current_license(refresh=True)
if not lic.has(feature):

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 Include the new gate in the tamper snapshot

require_cloud_lease is not one of the callables captured by _verify_no_tampering, so a forked client can replace engraphis.licensing.require_cloud_lease with a no-op before invoking a newly migrated local surface such as MemoryService.export_workspace. The replacement then returns before any integrity check runs, and even a previously initialized snapshot will not detect it because only has_feature and require_feature are tracked. This bypasses the cloud-lease enforcement this change is intended to add.

Useful? React with 👍 / 👎.

@Coding-Dev-Tools
Coding-Dev-Tools merged commit fcb5c14 into main Jul 22, 2026
8 checks passed
@Coding-Dev-Tools
Coding-Dev-Tools deleted the feat/phase5-cloud-lease branch July 22, 2026 02: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