feat(miner): add governor event ledger schema and writer - #2798
feat(miner): add governor event ledger schema and writer#2798pekar9781 wants to merge 16 commits into
Conversation
Compose deterministic engine signals from fan-out issue metadata and rank candidates locally with the shared opportunity ranker, including freshness and competition parity helpers for local dup-risk estimation. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…ches Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Drop the engine package node:test file so codecov patch only gates test/unit coverage. Invalid or missing issue timestamps now floor freshness instead of ranking malformed metadata first. Summary skippedInvalid counts malformed rows only, not deduped valid pairs. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…anches Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Codecov Report❌ Patch coverage is
❌ Your patch status has failed because the patch coverage (96.51%) is below the target coverage (99.00%). You can increase the patch coverage or adjust the target coverage. Additional details and impacted files@@ Coverage Diff @@
## main #2798 +/- ##
==========================================
+ Coverage 96.12% 96.16% +0.03%
==========================================
Files 248 250 +2
Lines 27548 27645 +97
Branches 10007 10043 +36
==========================================
+ Hits 26481 26584 +103
+ Misses 443 433 -10
- Partials 624 628 +4
🚀 New features to boost your workflow:
|
|
Caution 🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥 🛑 Gittensory review result - fixes requiredReview updated: 2026-07-03 19:16:09 UTC
🛑 Suggested Action - Fix Blockers Review summary Nits — 5 non-blocking
CI checks failing
Review context
Contributor next steps
Signal definitions
🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers.
|
|
Gittensory closed this because @jony376 has 3 open pull requests, above this repository's configured limit of 2. Close or merge an existing one to open a new one. This is an automated maintenance action. |
|
Reopening after rebase onto latest main and codecov patch fixes. |
Summary
@jsonbored/gittensory-enginewith a fixed decision vocabulary.@jsonbored/gittensory-minermirroring the existing event-ledger pattern.Closes #2328.
Scope
type(scope): short summaryConventional Commit format.CONTRIBUTING.md.Validation
npm run test:cilocally — Node.js is not installed on the contributor machine; CI will run the full gate on push.Safety
UI Evidence
Not applicable — engine + miner package only.
Notes
src/selfhost/audit.tsstructured-event shape and the minerevent-ledger.jslocal-store pattern.