Skip to content

feat: persistent agent memory + review-policy migration; openvang rebrand - #2374

Merged
matedev01 merged 1 commit into
testfrom
pr/persistent-memory-review
Aug 7, 2026
Merged

feat: persistent agent memory + review-policy migration; openvang rebrand#2374
matedev01 merged 1 commit into
testfrom
pr/persistent-memory-review

Conversation

@matedev01

Copy link
Copy Markdown
Member

Second (and final) slice of a large local branch — the entangled remainder after the OpenVang runtime (#2372) landed. Three coherent-but-interwoven changes that touch the same core files (agent/context.py, benchmark/runner.py, scripts/run_eval.py, benchmark/attestation.py) and therefore can't be split further without hunk surgery:

1. Persistent agent memory

  • benchmark/memory.py + source_memory.py + memory_coverage.py + ablation.py, threaded through the agent context / runner / run_eval path.
  • A receipt-safe memory_commitment bound into benchmark/attestation.py — schema/policy versions + snapshot/query/view digests only, never raw recalled content.
  • Memory-coverage + ablation protocols, their CLIs, and tests.

2. Review-policy migration

  • REVIEW.md + CONTRIBUTING.md content moves into specs/009-agent-review; CODEOWNERS, the PR template, and the review scripts updated to match. Blog posts are kept (only spec-driven-development.md is content-updated).

3. Identity

  • pyproject authors + URLs gittensor-vanguard → openvang, completing the org transfer.

Verification

Full suite green (rebased on current test, inherits #2372's cryptography CI install), ruff clean. Every commit author==committer==matedev01.

One deliberate deferral (needs your call at review)

The local branch also rewrote .dockerignore into a general product-image ignore, which removes the attested eval image's tight allowlist (docker/eval.Dockerfile's deliberately-small, auditable TCB that the Polaris attestation depends on). I did not take that rewrite here — I kept test's eval allowlist. The product runtime and the attested eval image share one root .dockerignore; giving the product image its own ignore (or reconciling the two) is an architecture decision that belongs in its own change, not smuggled in here.

Refs #2373.

…rand

Second slice of the local branch (runtime landed in the prior PR). Three
coherent-but-interwoven changes that touch the same core files and so land
together:

- Persistent memory: benchmark/memory.py + source_memory.py + memory_coverage.py
  + ablation.py, threaded through agent/context.py, benchmark/runner.py, and
  scripts/run_eval.py, with a receipt-safe memory_commitment bound into
  benchmark/attestation.py (never binds raw recalled content). Memory-coverage
  and ablation protocols + their CLIs and tests.
- Review-policy migration: REVIEW.md + CONTRIBUTING.md content moves into
  specs/009-agent-review; CODEOWNERS, the PR template, and the review scripts
  (agent/review.py, review_pr.py, benchmark_pr_policy.py, pr_reopen_policy.py)
  updated to match.
- Identity: pyproject authors + URLs move gittensor-vanguard -> openvang,
  completing the org transfer.

Blog posts are kept (only spec-driven-development.md is content-updated).

Rebased onto the runtime PR's test; inherits its cryptography CI install.
@github-actions github-actions Bot added agent The maintainer agent benchmark Evaluation harness ci CI / tooling / workflows documentation Improvements or additions to documentation enhancement New feature or request tests Test suite labels Aug 7, 2026
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

Agent benchmark smoke check (offline stub — crash/shape only, not a reasoning-quality score)

  • Ran clean: yes
  • Composite deltas: {"composite_mean": 0.0}

This does not determine a perf:* label. That requires a maintainer-bot-run live benchmark comparison against both the public and private repo targets — see the benchmark policy.

@matedev01
matedev01 merged commit 7e5f722 into test Aug 7, 2026
13 checks passed
This was referenced Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent The maintainer agent benchmark Evaluation harness ci CI / tooling / workflows documentation Improvements or additions to documentation enhancement New feature or request tests Test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant