Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion PMOVES-Open-Notebook
2 changes: 1 addition & 1 deletion PMOVES-transcribe-and-fetch
72 changes: 72 additions & 0 deletions pmoves/docs/AGENTS/SUBMODULE_ATOMIC_PR_STRATEGY_2026-03-03.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Submodule Atomic PR Strategy (2026-03-03)

## Scope

Production-lane closeout for currently dirty submodules and parent evidence refresh, with atomic commits and deterministic local validation.

## Required Context

- Branch posture: `PMOVES.AI-Edition-Hardened` remains production release lane.
- Sprint posture: keep M2 creator/publishing active while closing production audit gates.
- Operator sequence remains fixed: `env-setup -> env-check -> supa-start -> supabase-bootstrap -> up -> smoke -> smoke-gpu`.

## Lane Ownership (KRISS KROSS)

- `Codex`: implement code/doc fixes, run local validation, produce atomic commits, open/update PRs.
- `Claude`: parallel PR review lane, comment triage, merge execution once checks and review gates are satisfied.
- Collision rule: no shared-file edits in parallel; if overlap appears, pause and rebase before further edits.

## Atomic Commit Plan

1. `PMOVES-transcribe-and-fetch`
- Add nested submodule mapping (`.gitmodules`) for recursive integrity.
- Add `PMOVES.AI_INTEGRATION.md` dossier for PMOVES integration contract and validation path.

2. `PMOVES-Open-Notebook`
- Keep auth fail-closed in tests and inject bearer header in API client tests.

3. `Pmoves-cipher`
- Make memAgent env-var tests deterministic across platforms.
- Skip bash tool test suite on Windows where `/bin/bash` is unavailable.

4. `PMOVES-DoX`
- Sync chart processor test with current sync API (`process_charts` no longer async).
- Fix cache expiry boundary in dispatcher (`>=` at expiration edge).

5. Parent repo (`PMOVES.AI`)
- Update submodule gitlinks after submodule commits.
- Commit deterministic evidence refresh:
- `pmoves/docs/SUBMODULE_LAYER_VALIDATION.md`
- `pmoves/docs/SUBMODULE_LAYER_RUNALL.md`
- `pmoves/docs/evidence/submodule_layer/*`
- `pmoves/docs/evidence/submodule_layer_validation.json`
- `pmoves/docs/evidence/submodule_layer_runall.json`
- `pmoves/docs/evidence/submodule_test_matrix*.md|json`

## Validation Gate Pack

Submodule-local checks:

- `PMOVES-Open-Notebook`: `uv run --project . python -m pytest -q tests --maxfail=1` -> expected pass.
- `Pmoves-cipher`: `npx vitest run src/core/brain/memAgent/__test__/loader.test.ts src/core/brain/tools/definitions/system/__test__/bash.test.ts` -> expected pass with Windows bash suite skipped.
- `PMOVES-DoX`: targeted tests currently reproduce pre-existing stale expectation in `backend/tests/test_agent_dispatcher.py` (`_pending_tasks` removed in current implementation).

Parent deterministic checks:

- `make -C pmoves submodule-layer-validate-all-strict`
- `make -C pmoves submodule-integrity-strict`

## PR Order

1. Submodule PR: `PMOVES-transcribe-and-fetch`
2. Submodule PR: `PMOVES-Open-Notebook`
3. Submodule PR: `Pmoves-cipher`
4. Submodule PR: `PMOVES-DoX`
5. Parent PR: gitlinks + validation evidence

If CI queue starvation blocks merge, preserve latest `main` runs and cancel stale queued/pending non-main runs first.

## Handoff Notes

- DoX has a known packaging/test-env friction in `uv run` (editable build discovery on flat-layout). Use targeted venv-backed pytest invocation for local reproduction until packaging metadata is normalized.
- Keep test-failure triage explicit in PR notes when failure is pre-existing and outside the change set.
2 changes: 1 addition & 1 deletion pmoves/docs/SUBMODULE_LAYER_VALIDATION.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:22 UTC_
_Generated: 2026-03-03 05:05 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
6 changes: 3 additions & 3 deletions pmoves/docs/evidence/submodule_layer/PMOVES-A2UI.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:15 UTC",
"generated_at": "2026-03-03 03:52 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -12,7 +12,7 @@
"path": "PMOVES-A2UI",
"url": "https://github.com/POWERFULMOVES/PMOVES-A2UI.git",
"status_prefix": " ",
"commit": "9f6b203e81b2eccd62e0146179ae5bd6a3cc3364",
"commit": "2bac549045e08fb87fd7b891366f48a492863374",
"initialized": true,
"remote_commit_reachable": "local",
"required_files_any_ok": true,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
2 changes: 1 addition & 1 deletion pmoves/docs/evidence/submodule_layer/PMOVES-A2UI.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:15 UTC_
_Generated: 2026-03-03 03:52 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
6 changes: 3 additions & 3 deletions pmoves/docs/evidence/submodule_layer/PMOVES-Agent-Zero.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:15 UTC",
"generated_at": "2026-03-03 03:52 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -12,7 +12,7 @@
"path": "PMOVES-Agent-Zero",
"url": "https://github.com/POWERFULMOVES/PMOVES-Agent-Zero.git",
"status_prefix": " ",
"commit": "ee1aed46aa3456535c6300abf02dd4f69ae640f4",
"commit": "76923745d7601bcd5d8dcc441dee97449b65ef99",
"initialized": true,
"remote_commit_reachable": "local",
"required_files_any_ok": true,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
2 changes: 1 addition & 1 deletion pmoves/docs/evidence/submodule_layer/PMOVES-Agent-Zero.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:15 UTC_
_Generated: 2026-03-03 03:52 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
4 changes: 2 additions & 2 deletions pmoves/docs/evidence/submodule_layer/PMOVES-AgentGym.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:15 UTC",
"generated_at": "2026-03-03 03:52 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
2 changes: 1 addition & 1 deletion pmoves/docs/evidence/submodule_layer/PMOVES-AgentGym.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:15 UTC_
_Generated: 2026-03-03 03:52 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
6 changes: 3 additions & 3 deletions pmoves/docs/evidence/submodule_layer/PMOVES-Archon.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:16 UTC",
"generated_at": "2026-03-03 03:53 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -12,7 +12,7 @@
"path": "PMOVES-Archon",
"url": "https://github.com/POWERFULMOVES/PMOVES-Archon.git",
"status_prefix": " ",
"commit": "6ea1a78fdcb5af140dd9f425fa121f45374bfd51",
"commit": "178ebb9e6a054520979dd448d0f5675a1a55cac7",
"initialized": true,
"remote_commit_reachable": "local",
"required_files_any_ok": true,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
2 changes: 1 addition & 1 deletion pmoves/docs/evidence/submodule_layer/PMOVES-Archon.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:16 UTC_
_Generated: 2026-03-03 03:53 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
6 changes: 3 additions & 3 deletions pmoves/docs/evidence/submodule_layer/PMOVES-BoTZ.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:16 UTC",
"generated_at": "2026-03-03 03:53 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -12,7 +12,7 @@
"path": "PMOVES-BoTZ",
"url": "https://github.com/POWERFULMOVES/PMOVES-BoTZ.git",
"status_prefix": " ",
"commit": "615bb65c0a8d303e5f5b2395f937669138cd4f18",
"commit": "94529789f8453b27448a1bfb3e41e3092c05807b",
"initialized": true,
"remote_commit_reachable": "local",
"required_files_any_ok": true,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
2 changes: 1 addition & 1 deletion pmoves/docs/evidence/submodule_layer/PMOVES-BoTZ.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:16 UTC_
_Generated: 2026-03-03 03:53 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
6 changes: 3 additions & 3 deletions pmoves/docs/evidence/submodule_layer/PMOVES-BotZ-gateway.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:16 UTC",
"generated_at": "2026-03-03 03:53 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -12,7 +12,7 @@
"path": "PMOVES-BotZ-gateway",
"url": "https://github.com/POWERFULMOVES/PMOVES-BotZ-gateway.git",
"status_prefix": " ",
"commit": "83fd34534de90fc80fa5bfd0b0eff56225ea1734",
"commit": "d4db42419f7a072f9c9c8139ed68b40de741fd38",
"initialized": true,
"remote_commit_reachable": "local",
"required_files_any_ok": true,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:16 UTC_
_Generated: 2026-03-03 03:53 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
4 changes: 2 additions & 2 deletions pmoves/docs/evidence/submodule_layer/PMOVES-Creator.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:16 UTC",
"generated_at": "2026-03-03 03:53 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
2 changes: 1 addition & 1 deletion pmoves/docs/evidence/submodule_layer/PMOVES-Creator.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:16 UTC_
_Generated: 2026-03-03 03:53 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
4 changes: 2 additions & 2 deletions pmoves/docs/evidence/submodule_layer/PMOVES-Danger-infra.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:17 UTC",
"generated_at": "2026-03-03 03:53 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:17 UTC_
_Generated: 2026-03-03 03:53 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
4 changes: 2 additions & 2 deletions pmoves/docs/evidence/submodule_layer/PMOVES-Deep-Serch.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:17 UTC",
"generated_at": "2026-03-03 03:53 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
2 changes: 1 addition & 1 deletion pmoves/docs/evidence/submodule_layer/PMOVES-Deep-Serch.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:17 UTC_
_Generated: 2026-03-03 03:53 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
8 changes: 4 additions & 4 deletions pmoves/docs/evidence/submodule_layer/PMOVES-DoX.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:17 UTC",
"generated_at": "2026-03-03 03:53 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -11,8 +11,8 @@
"name": "PMOVES-DoX",
"path": "PMOVES-DoX",
"url": "https://github.com/POWERFULMOVES/PMOVES-DoX.git",
"status_prefix": " ",
"commit": "456992a428dd60f6677e4e76a2276b16c3f92731",
"status_prefix": "+",
"commit": "035364ce62223b12a7653b4e3052e2c22e7a9d50",
Comment on lines +14 to +15

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.

⚠️ Potential issue | 🟡 Minor

Commit hash mismatch with master validation file.

This file shows commit 035364ce... with status +, but submodule_layer_validation.json (line 183) shows a different commit 605f2dde... with status . The timestamp difference (03:53 vs 02:38 UTC) suggests these artifacts were generated at different times.

Regenerate the master validation file to ensure all evidence artifacts are consistent, or clarify if these files intentionally track different validation runs.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pmoves/docs/evidence/submodule_layer/PMOVES-DoX.json` around lines 14 - 15,
The PMOVES-DoX.json evidence file contains a commit
("035364ce62223b12a7653b4e3052e2c22e7a9d50") and status_prefix ("+") that do not
match the master validation entry in submodule_layer_validation.json (which
lists "605f2dde..." and a different status); resolve by regenerating the master
validation (or the evidence artifacts) so both files reflect the same validation
run — update PMOVES-DoX.json or re-run the validation job to produce consistent
"commit" and "status_prefix" values across PMOVES-DoX.json and
submodule_layer_validation.json (verify the commit hash and timestamp match
after regeneration).

"initialized": true,
"remote_commit_reachable": "local",
"required_files_any_ok": true,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
4 changes: 2 additions & 2 deletions pmoves/docs/evidence/submodule_layer/PMOVES-DoX.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:17 UTC_
_Generated: 2026-03-03 03:53 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand All @@ -11,7 +11,7 @@ _Generated: 2026-02-26 18:17 UTC_
## Matrix
| Submodule | Initialized | Status | Remote Commit | Docs(any) | Top-level Dossier | Nested .gitmodules | Python Compile |
| --- | --- | --- | --- | --- | --- | --- | --- |
| `PMOVES-DoX` | yes | ` ` | `local` | yes | yes | ok | `skip` |
| `PMOVES-DoX` | yes | `+` | `local` | yes | yes | ok | `skip` |

## Findings
- No findings.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated_at": "2026-02-26 18:17 UTC",
"generated_at": "2026-03-03 03:54 UTC",
"manifest": "pmoves/configs/submodule_layer_validation_manifest.json",
"summary": {
"submodules": 1,
Expand All @@ -22,4 +22,4 @@
"findings": []
}
]
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Submodule Layer Validation
_Generated: 2026-02-26 18:17 UTC_
_Generated: 2026-03-03 03:54 UTC_

## Summary
- Manifest: `pmoves/configs/submodule_layer_validation_manifest.json`
Expand Down
Loading
Loading