Skip to content

feat(platformclaw): add persistent control-plane foundation - #5

Merged
devSejung merged 1 commit into
mainfrom
feature/control-plane-phase-1
Jul 20, 2026
Merged

devSejung merged 1 commit into
mainfrom
feature/control-plane-phase-1

Conversation

@devSejung

Copy link
Copy Markdown
Owner

What Problem This Solves

PlatformClaw needs durable multi-user identity, browser-session, agent ownership, group administration, and VM assignment state without spreading enterprise policy through OpenClaw core.

Why This Change Was Made

Adds a private PlatformClaw control-plane package with approved SQLite v1 schema, typed contracts, deterministic account-to-agent identifiers, memory and SQLite stores, and architecture decision records. OpenClaw gateway behavior remains unchanged.

User Impact

No direct end-user behavior changes yet. This establishes the persistence and ownership boundary required by employee login, personal-agent provisioning, Knox room routing, and VM sandbox work.

Evidence

  • Focused control-plane tests passed.
  • Declaration/package build passed.
  • SQLite and memory-store parity covered.
  • Upstream overlay and schema decisions documented.
  • AI-assisted; implementation and validation reviewed iteratively.

Keep enterprise identity, sessions, agent ownership, and group administration behind a private package so upstream Gateway core remains unchanged.

Initialize the approved SQLite v1 schema without a legacy fallback and preserve the deployed account-to-agent ID convention.
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Guard

This PR changes dependency-related files. Maintainers should confirm these changes are intentional.

Changed files:

  • packages/platformclaw-control-plane/package.json
  • pnpm-lock.yaml

Maintainer follow-up:

  • Review whether the dependency changes are intentional.
  • Inspect resolved package deltas when lockfile, shrinkwrap, or workspace dependency policy changes are present.
  • Treat package-lock.json and npm-shrinkwrap.json diffs as security-review surfaces.
  • Run pnpm deps:changes:report -- --base-ref origin/main --markdown /tmp/dependency-changes.md --json /tmp/dependency-changes.json locally for detailed release-style evidence.

@github-actions

Copy link
Copy Markdown
Contributor

Dependency graph changes noted

This PR includes dependency graph changes. The dependency guard is informational because the PR author is a repository admin or a member of @openclaw/openclaw-secops.

  • Current SHA: 2eb2784b6fe0236a7b758098c26bc32e1f66952e
  • Trusted actor: @devSejung
  • Trusted role: pull request author; repository admin

Security review is still recommended before merge when the dependency graph change is intentional.

@devSejung
devSejung merged commit 4a1d8ff into main Jul 20, 2026
37 of 55 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant