Skip to content

Add VM lab tenancy descriptor - #1297

Merged
malpern merged 1 commit into
masterfrom
codex/keypath-vm-lab-tenancy
Sep 13, 2026
Merged

malpern merged 1 commit into
masterfrom
codex/keypath-vm-lab-tenancy

Conversation

@malpern

@malpern malpern commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Summary\n- add the minimal tracked vm-lab descriptor for KeyPath\n- declare the KeyPath app artifact expected by the unmanaged UI acceptance lane\n\n## Validation\n- Astra review approved the TSV contract\n- \n- review-gate: running claude review prompt against origin/master...HEAD

Unknown command: /thermo-nuclear-swift-review selected the remote review path because the local reviewer command is unavailable\n\nThis is acceptance-lab metadata only; it does not alter app code.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 13, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-13T17:29:21.029391Z b6f1945 PR opened
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@claude

claude Bot commented Sep 13, 2026

Copy link
Copy Markdown

Per AGENTS.md, `.vm-lab.tsv` is supposed to declare to the shared VM lab: (1) the artifact the installer must contain, (2) the command that admits a lane, and (3) the managed-policy generator and verifier. This diff only adds `tenant` and `artifact_expect` — the admission command and managed-policy generator/verifier keys are missing. If the lab's admission tooling reads this file to know how to call `vm-lab keypath create`, an incomplete manifest will likely cause admission to fail or silently fall back to defaults. Please confirm whether the remaining keys are optional/added in a follow-up, or whether they're required for the lab to admit a KeyPath lane at all.

@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: b6f1945837

ℹ️ 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 .vm-lab.tsv
@@ -0,0 +1,2 @@
tenant keypath
artifact_expect KeyPath.app

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 Declare the lane and managed-policy hooks

With only tenant and artifact_expect present, this descriptor does not expose Scripts/lab/mdm/verify-lane, generate-keypath-profiles, or verify-artifact-policy to the external lab. Consequently, vm-lab keypath create --lane unmanaged-ui cannot perform the required lane admission, while managed-functional creation cannot generate and validate policy for the supplied artifact; add the corresponding command entries before enabling this tenant.

AGENTS.md reference: AGENTS.md:L108-L111

Useful? React with 👍 / 👎.

@malpern
malpern merged commit 93d1c3a into master Sep 13, 2026
6 of 7 checks passed
@malpern
malpern deleted the codex/keypath-vm-lab-tenancy branch September 13, 2026 17:35
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