Skip to content

feat(lease): enroll freelance-growth in the public pilot allowlist (#312) - #70

Merged
guillaume-flambard merged 1 commit into
mainfrom
feat/312-freelance-growth-allowlist
Oct 27, 2026
Merged

guillaume-flambard merged 1 commit into
mainfrom
feat/312-freelance-growth-allowlist

Conversation

@guillaume-flambard

Copy link
Copy Markdown
Contributor

Refs memolabs-dev/memo-bridge#312.

project_context(project: "freelance-growth") answered project_not_allowed: the repository is public, registered and not archived, but the governance preflight literal PUBLIC_ALLOWLIST of scripts/issue_preflight.py did not name it, and lab-infra did not list it in memo_runner_pilot_repos / memo_bridge_remote_projects.

This PR adds the one line. Everything else is a security boundary and stays unchanged: checked_repo() still refuses any repository not in the literal, owner namespaces and private-leases are untouched, and the VPS remote allowlist is still a reviewed lab-infra change.

PYTHONPATH=scripts python3 -m unittest tests.test_issue_preflight : 14 tests pass, including the shape check of the literal that memo-bridge parses.

Deployment: lab-infra re-pins memo_runner_governance_version to this commit and installs the Mac runtime with the same governance ref, before any acceptance claim.

… allowlist

The public owner repository freelance-growth is registered in PROJECTS.md and
its Mac checkout carries the memolabs-dev origin, but the governance preflight
refused every Issue because the literal PUBLIC_ALLOWLIST of
scripts/issue_preflight.py did not name it. Memo Bridge answered
project_not_allowed for that project on the remote surface (memo-bridge#312).

Keep the literal equal to the public projects of lab-infra
memo_runner_pilot_repos plus this repository, as the comment above it requires.
The Mac runtime and the VPS runner both read this file from their pinned
governance commit; lab-infra pins the new commit in the same rollout.

Refs memolabs-dev/memo-bridge#312
@mergify

mergify Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

This pull request does not currently match the merge queue conditions, so it cannot be queued from here. The box comes back if it matches again.

@guillaume-flambard
guillaume-flambard merged commit 9225a34 into main Oct 27, 2026
3 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.

1 participant