Skip to content

feat(m6): merge/archive, meta-review, and heartbeat soak#73

Merged
HyperdustLabs merged 5 commits into
mainfrom
feat/m6-merge-archive
May 19, 2026
Merged

feat(m6): merge/archive, meta-review, and heartbeat soak#73
HyperdustLabs merged 5 commits into
mainfrom
feat/m6-merge-archive

Conversation

@HyperdustLabs
Copy link
Copy Markdown
Owner

Summary

Completes M6 PR2–PR4 on top of merged #72 (heartbeat workers + scheduler).

  • PR2 — Merge / archive: DCNEvolver merges concerns linked by duplicates / generalizes / specializes or high keyword overlap; archives cold weakened rows. MergeArchiverWorker runs on each heartbeat tick; runtime.loops.maintenance config tunes overlap and cold thresholds.
  • PR3 — Meta review: MetaReviewWorker inventories meta_concern rows and DefaultEvolutionControl.trigger_review().
  • PR4 — Soak harness: tests/soak/test_heartbeat_maintenance_soak.py (10 ticks) + examples/07_meta_governance_soak/README.md.

Shared catalog helpers moved to opencoat_runtime_core.dcn.concern_catalog (used by conflict scanner + evolver).

Test plan

  • uv run python -m pytest packages/opencoat-runtime/tests/core/test_dcn_evolution.py packages/opencoat-runtime/tests/daemon/test_merge_archiver.py packages/opencoat-runtime/tests/daemon/test_meta_review_worker.py packages/opencoat-runtime/tests/soak/ packages/opencoat-runtime/tests/daemon/ -q
  • uv run ruff check packages/opencoat-runtime/
  • Restart daemon and confirm heartbeat logs after long run (optional 24h soak)

Made with Cursor

PR2: DCNEvolver merges duplicate concerns and archives cold weakened rows;
MergeArchiverWorker wired into heartbeat maintenance with tunable retention.

PR3: MetaReviewWorker inventories meta_concerns and DefaultEvolutionControl.

PR4: Short soak test and examples/07_meta_governance_soak README.
Co-authored-by: Cursor <cursoragent@cursor.com>
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

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: 0f0ac6de90

ℹ️ 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 packages/opencoat-runtime/opencoat_runtime_core/dcn/evolution.py
moss and others added 4 commits May 19, 2026 10:10
Update root and package READMEs, milestones, daemon config example, and
bridge weaving notes so M6 PR1/PR2–4 status matches shipped behavior.

Co-authored-by: Cursor <cursoragent@cursor.com>
Track live concern ids while iterating combination pairs so merges
into an already-archived loser cannot corrupt three-or-more clusters.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@HyperdustLabs HyperdustLabs merged commit 15ea461 into main May 19, 2026
4 checks passed
@HyperdustLabs HyperdustLabs deleted the feat/m6-merge-archive branch May 19, 2026 03:20
HyperdustLabs pushed a commit that referenced this pull request May 19, 2026
Co-authored-by: Cursor <cursoragent@cursor.com>
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