Skip to content

feat(submodule): add PMOVES-Spark-VSS and integration handoff - #2277

Merged
POWERFULMOVES merged 1 commit into
mainfrom
feature/spark-vss-submodule-wiring
Jul 29, 2026
Merged

POWERFULMOVES merged 1 commit into
mainfrom
feature/spark-vss-submodule-wiring

Conversation

@POWERFULMOVES

@POWERFULMOVES POWERFULMOVES commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

Lays the foundation for integrating the PMOVES/SPARK fork of the NVIDIA Video Search & Summarization (VSS) blueprint into the PMOVES agent mesh.

Changes

  • Submodule: PMOVES-Spark-VSS/ — fork of POWERFULMOVES/PM-Spark-video-search-and-summarization, tracking main.
  • Codex home overlay: pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md — scope, PMOVES companions, core checks, related parity tokens.
  • Integration handoff: pmoves/docs/handoffs/SPARK_VSS_INTEGRATION_2026-07-29.md — foundation status, next-step plan for Claw skill install, pmoves-vss-agent compose service shape, registry/catalog parity, and full-stack overlay risks/open questions.
  • Prior handoff update: SPARK_HF_MCP_SERVER_WIRING_2026-07-28.md now marks VSS lane as claimed.
  • AGNOTE4482PHI.t1.md: added feat(compose): wire hf-mcp-server into agents overlay (port 8203) #2276 merge release and new VSS claim.

Out of scope (future PRs)

  • Installing VSS skills into Claw’s ~/.openclaw-autoclaw/skills/ directory.
  • Adding a pmoves-vss-agent compose service (needs port allocation and VSS backing-service design).
  • agent_registry.yaml / agent-teams.yaml / CATALOG.md parity for VSS.
  • Full VSS stack compose overlay (complex; depends on GPU/NIM/licensing).

Verification

git submodule status PMOVES-Spark-VSS
ls PMOVES-Spark-VSS/skills/
ls pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md

Related

Summary by CodeRabbit

  • New Features

    • Added the PMOVES Spark Video Search and Summarization integration as a tracked component.
    • Pinned the integration to a specific upstream version for consistent deployments.
  • Documentation

    • Added integration guidance, verification steps, handoff details, and operational notes.
    • Documented planned connections with agent tooling, messaging, storage, and analytics services.

- Add PMOVES-Spark-VSS submodule (POWERFULMOVES/PM-Spark-video-search-and-summarization), tracking main.
- Add SUBMODULE_CODEX_HOMES overlay for the VSS submodule.
- Add SPARK_VSS_INTEGRATION_2026-07-29.md handoff with foundation status, next-step plan for Claw skills, pmoves-vss-agent compose service, registry/catalog parity, and full-stack overlay risks.
- Update SPARK_HF_MCP_SERVER_WIRING_2026-07-28.md to mark VSS lane claimed.
- Update AGNOTE4482PHI.t1.md with #2276 merge release and new VSS claim.
@github-actions github-actions Bot added docs Documentation governance AGNOTE register / agent definitions / damage-control hooks labels Jul 29, 2026
@coderabbitai

coderabbitai Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Adds the PMOVES-Spark-VSS submodule and pins its revision, then adds documentation covering its integration blueprint, validation checks, handoff status, and planned agent/Claw wiring.

Changes

SPARK VSS Integration

Layer / File(s) Summary
Submodule registration and revision
.gitmodules, PMOVES-Spark-VSS
Registers the VSS repository on its main branch and updates the pinned submodule commit.
Integration blueprint and validation
pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md
Documents the VSS scope, companion components, integration references, and commands for validating the submodule and skill/build configuration.
Lane coordination and future wiring
pmoves/docs/AGENTS/AGNOTE4482PHI.t1.md, pmoves/docs/handoffs/*SPARK*
Records release and claim entries, marks the prior lane as claimed, and describes planned Claw skills, pmoves-vss-agent compose wiring, registry parity, risks, and verification steps.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description covers summary and follow-up context, but it omits the required Testing, Required Checks, Review Coordination, and Reviewer Notes sections. Add a Testing section with commands run, fill the Required Checks and Review Coordination checklists, and include Reviewer Notes or state none.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly matches the main change: adding the PMOVES-Spark-VSS submodule and related handoff docs.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Fix failing CI checks
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/spark-vss-submodule-wiring

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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

ℹ️ 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 .gitmodules
[submodule "PMOVES-Spark-VSS"]
path = PMOVES-Spark-VSS
url = https://github.com/POWERFULMOVES/PM-Spark-video-search-and-summarization.git
branch = main

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 Add a main-branch exception to the policy gate

When the documented local release checks run, make -C pmoves submodule-branch-policy-check rejects this new entry because pmoves/mk/preflight.mk permits main only for PMOVES-ClawZ; the resulting failure explicitly lists PMOVES-Spark-VSS -> main. Since the overlay says this fork intentionally has no hardened branch, add PMOVES-Spark-VSS=main to SUBMODULE_BRANCH_ALLOW rather than leaving the new submodule in permanent violation of the gate.

AGENTS.md reference: pmoves/AGENTS.md:L38-L39

Useful? React with 👍 / 👎.

Comment thread .gitmodules
Comment on lines +365 to +368
[submodule "PMOVES-Spark-VSS"]
path = PMOVES-Spark-VSS
url = https://github.com/POWERFULMOVES/PM-Spark-video-search-and-summarization.git
branch = main

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Register the submodule with scheduled updates

On the weekly schedule, and on manual runs with the submodule filter left blank, .github/workflows/submodule-update-check.yml only iterates the four hardcoded entries in TRACKED_SUBMODULES (lines 33-40). Because this new tracked submodule is absent from that list, its main gitlink will never receive the automated update checks or bump PRs; add its name:path:branch triple or derive the list directly from .gitmodules.

Useful? React with 👍 / 👎.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@pmoves/docs/AGENTS/AGNOTE4482PHI.t1.md`:
- Line 1279: Add the required collision-avoidance TTL to the VSS CLAIM entry in
AGNOTE4482PHI, preserving its existing branch, scope, worktree, three-body, and
agent_signature details. Use the established claim format and a TTL value
consistent with the protocol.

In `@pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md`:
- Around line 32-34: Update the verification sections in
pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md lines 32-34 and
pmoves/docs/handoffs/SPARK_VSS_INTEGRATION_2026-07-29.md lines 107-109 to verify
the checked-out branch with git -C PMOVES-Spark-VSS branch --show-current, or
relabel the existing git submodule status command as revision/status
verification rather than branch verification.

In `@pmoves/docs/handoffs/SPARK_VSS_INTEGRATION_2026-07-29.md`:
- Around line 58-60: Resolve the planned host port in the handoff’s service
configuration by checking the canonical port registry/catalog rather than
assuming 8204 is available. Replace 8204 with a demonstrably free port outside
the occupied HF services range, and update all corresponding references,
including the later port allocation section, while preserving the internal port
8000.
- Around line 51-57: Correct the recommended Docker Compose build context in the
integration documentation so it resolves from pmoves/docker-compose.yml to the
repository-root submodule, rather than nesting PMOVES-Spark-VSS under pmoves.
Update the Build context value to the appropriate relative path, or explicitly
specify the Compose project directory while preserving the existing Dockerfile
location.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: c29f1621-c591-4a0f-9b0a-7846e9651dd8

📥 Commits

Reviewing files that changed from the base of the PR and between 232cc91 and f25dff1.

📒 Files selected for processing (6)
  • .gitmodules
  • PMOVES-Spark-VSS
  • pmoves/docs/AGENTS/AGNOTE4482PHI.t1.md
  • pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md
  • pmoves/docs/handoffs/SPARK_HF_MCP_SERVER_WIRING_2026-07-28.md
  • pmoves/docs/handoffs/SPARK_VSS_INTEGRATION_2026-07-29.md


- `2026-07-29T02:17:00Z` RELEASE `KIMI-SPARK` scope: **PR #2276 merged to main** (admin-merge). Head `232cc91a6` lands hf-mcp-server compose wiring, real MCP transport, localhost bind, doc parity, and agent-teams registration. All required CI checks green; `triage` bot flaked on Claude Code Action init (infra, non-blocking). HF_TOKEN verified in local env via `with-env.sh` after bundle sync. Next lane: PM-Spark VSS submodule + pmoves-vss-agent compose service per handoff doc §Claw opportunity. agent_signature: `ACK::KIMI-SPARK::HF-MCP-MERGED-2026-07-29`.

- `2026-07-29T02:20:00Z` CLAIM `KIMI-SPARK` scope: **SPARK Video Search & Summarization (VSS) integration for Claw and agent mesh.** Submodule `PM-Spark-video-search-and-summarization` as `PMOVES-Spark-VSS/`, add `pmoves-vss-agent` compose service, register in agent_registry + agent-teams + CATALOG, install agentskills.io VSS skills into Claw skill directory, expose VSS orchestrator/analytics tools to PMOVES agents. Worktree: `/tmp/PMOVES.AI-spark-vss`. Branch: `feature/spark-vss-submodule-wiring`. Three-body: delivery=KIMI-SPARK, control=operator/DARKXSIDE (submodule + compose change), memory=this trail + `pmoves/docs/handoffs/SPARK_HF_MCP_SERVER_WIRING_2026-07-28.md` VSS section. agent_signature: `ACK::KIMI-SPARK::SPARK-VSS-CLAIM-2026-07-29`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Add the claim TTL.

The VSS CLAIM includes the branch and scope but omits the required TTL, so other agents cannot determine when the lane expires. Add a TTL consistent with the collision-avoidance protocol.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@pmoves/docs/AGENTS/AGNOTE4482PHI.t1.md` at line 1279, Add the required
collision-avoidance TTL to the VSS CLAIM entry in AGNOTE4482PHI, preserving its
existing branch, scope, worktree, three-body, and agent_signature details. Use
the established claim format and a TTL value consistent with the protocol.

Source: Path instructions

Comment on lines +32 to +34
```bash
# Submodule present and on expected branch
git submodule status PMOVES-Spark-VSS

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Use a command that actually verifies the tracked branch.

git submodule status verifies the gitlink revision and dirty state, but not that the checkout is on main.

  • pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md#L32-L34: add git -C PMOVES-Spark-VSS branch --show-current or relabel the check as revision/status verification.
  • pmoves/docs/handoffs/SPARK_VSS_INTEGRATION_2026-07-29.md#L107-L109: apply the same correction to the verification section.
📍 Affects 2 files
  • pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md#L32-L34 (this comment)
  • pmoves/docs/handoffs/SPARK_VSS_INTEGRATION_2026-07-29.md#L107-L109
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md` around lines 32
- 34, Update the verification sections in
pmoves/docs/AGENTS/SUBMODULE_CODEX_HOMES/PMOVES-Spark-VSS.md lines 32-34 and
pmoves/docs/handoffs/SPARK_VSS_INTEGRATION_2026-07-29.md lines 107-109 to verify
the checked-out branch with git -C PMOVES-Spark-VSS branch --show-current, or
relabel the existing git submodule status command as revision/status
verification rather than branch verification.

Comment on lines +51 to +57
Recommended first shape:

| Field | Value |
|-------|-------|
| Service name | `pmoves-vss-agent` |
| Build context | `PMOVES-Spark-VSS/services/agent/` |
| Dockerfile | `docker/Dockerfile` |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

Fix the compose build context path.

Because the existing compose file is pmoves/docker-compose.yml and the submodule is at repository root, PMOVES-Spark-VSS/services/agent/ resolves under pmoves/ and will not find the submodule. Use the path relative to the compose file, or explicitly configure the compose project directory.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@pmoves/docs/handoffs/SPARK_VSS_INTEGRATION_2026-07-29.md` around lines 51 -
57, Correct the recommended Docker Compose build context in the integration
documentation so it resolves from pmoves/docker-compose.yml to the
repository-root submodule, rather than nesting PMOVES-Spark-VSS under pmoves.
Update the Build context value to the appropriate relative path, or explicitly
specify the Compose project directory while preserving the existing Dockerfile
location.

Comment on lines +58 to +60
| Internal port | `8000` |
| Host port | `8204` (next free after hf-mcp-server `:8203`) |
| Profile | `agents`, `media` |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

Resolve the 8204 port allocation before implementation.

The handoff calls 8204 the next free port, but later states that 8200-8299 is already used by HF services. Check the canonical registry/catalog and select a demonstrably free port; otherwise the planned service may collide at startup.

Also applies to: 89-96

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@pmoves/docs/handoffs/SPARK_VSS_INTEGRATION_2026-07-29.md` around lines 58 -
60, Resolve the planned host port in the handoff’s service configuration by
checking the canonical port registry/catalog rather than assuming 8204 is
available. Replace 8204 with a demonstrably free port outside the occupied HF
services range, and update all corresponding references, including the later
port allocation section, while preserving the internal port 8000.

Source: Coding guidelines

@POWERFULMOVES
POWERFULMOVES merged commit 2db573f into main Jul 29, 2026
30 of 33 checks passed
@POWERFULMOVES
POWERFULMOVES deleted the feature/spark-vss-submodule-wiring branch July 29, 2026 09:37
@POWERFULMOVES
POWERFULMOVES restored the feature/spark-vss-submodule-wiring branch July 30, 2026 15:22
POWERFULMOVES pushed a commit that referenced this pull request Aug 18, 2026
…ed, stale VSS claim released

Claims the active SPARK lanes under the operator's merge/fix split
(4090 merges, Z890 tools, SPARK reviews + registers), and releases the
stale feature/spark-vss-submodule-wiring claim after verifying it landed
via squash #2277.

Generated with Crush
POWERFULMOVES pushed a commit that referenced this pull request Aug 18, 2026
…ed, stale VSS claim released

Claims the active SPARK lanes under the operator's merge/fix split
(4090 merges, Z890 tools, SPARK reviews + registers), and releases the
stale feature/spark-vss-submodule-wiring claim after verifying it landed
via squash #2277.

Generated with Crush
POWERFULMOVES added a commit that referenced this pull request Aug 18, 2026
…08-18) (#2596)

* docs(agents): register the SPARK-KIMI convergence wave (2026-08-10 → 08-18)

The claim register's last SPARK-KIMI entry was 2026-05-27; this session
landed eight lanes that were never registered. One CLAIM+RELEASE entry
registers them with live-main merge verification for each:

- Hermes unblock chain (fork sync #3 + gitlink #2511)
- P7 legacy stanza fix #2549 (+ pr-monitor bot classifier fix)
- PMOVES-crush visual ecosystem (#10/#11 + promotion #2571)
- pmoves-keygen adoption (fork #1 OPEN, parent #2591) — closes the
  pending-ml signing-card gap (24/25 cards h-only)
- #2515 fleet handoffs docs
- Hygiene: 86-commit stack proven landed and retired; 10 worktrees + 5
  stashes cleared; cipher-mcp deletion corrected-to-restore
- ~100GB disk recovery
- P7 migrated to canonical service (13 rooms, NATS connected)

Open follow-ups listed unclaimed for the next lane owners.

💘 Generated with Crush

* docs(agnote): SPARK-KIMI lane refresh — coordination split acknowledged, stale VSS claim released

Claims the active SPARK lanes under the operator's merge/fix split
(4090 merges, Z890 tools, SPARK reviews + registers), and releases the
stale feature/spark-vss-submodule-wiring claim after verifying it landed
via squash #2277.

Generated with Crush

* docs(agnote): correct the Hermes commit count and the SPARK registration gap

Two review findings on the register entry, both verified against source.

Hermes fork-sync #3 advanced 42 upstream commits, not 49. The promotion
commit f6c7936 corrects this in its own body ("42 commits advance on the
hardened branch"); 49 was the original PR title. A provenance register
that preserves a superseded count disagrees with the commit it
summarizes.

The "last SPARK-KIMI entry was 2026-05-27" claim was false. The same
register already holds a SPARK-KIMI claim on 2026-06-01, a CLAIM/RELEASE
pair on 2026-07-13, and KIMI-SPARK activity through 2026-07-29. The real
unregistered interval is 2026-07-29 -> 2026-08-18. Overstating it by two
months would have made lane reconciliation unreliable in exactly the
direction that causes duplicate work.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

---------

Co-authored-by: Agent Zero <agent.zero@pmoves.ai>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation governance AGNOTE register / agent definitions / damage-control hooks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant