[#367] 🤖 - Make GitHub publication semantic durable and quiet - #367
Conversation
|
To preview the documentation for this pull request, visit the following URL:
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## develop #367 +/- ##
===========================================
+ Coverage 90.94% 91.91% +0.97%
===========================================
Files 135 636 +501
Lines 6251 16163 +9912
Branches 1338 4158 +2820
===========================================
+ Hits 5685 14857 +9172
- Misses 172 529 +357
- Partials 394 777 +383
🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Current status: Overall coverage is partial; this snapshot does not prove that all of its findings are resolved.
Last reconciled on5187b7f. See aggregate Bugbot status.
🤖 Bugbot review snapshot
Bugbot reported 1 potential problem(s) when commit 7f3680d was analyzed. This snapshot is historical; use the status block above for current state. 1 finding(s) are linked to changed code.
Findings
- medium: PR review-comment replies reuse one correlation ID —
src/application/usecases/steps/common/publish_resume_workflow.ts:113
Bugbot: review incomplete
Incomplete coverage
|
There was a problem hiding this comment.
Current status: Overall coverage is partial; this snapshot does not prove that all of its findings are resolved.
Last reconciled on5187b7f. See aggregate Bugbot status.
🤖 Bugbot review snapshot
Bugbot reported 1 potential problem(s) when commit 78b5a7a was analyzed. This snapshot is historical; use the status block above for current state. 1 finding(s) are linked to changed code.
Findings
- medium: New correlation format no longer recognizes existing reply markers —
src/application/usecases/steps/common/publish_resume_workflow.ts:122
There was a problem hiding this comment.
Current status: Overall coverage is partial; this snapshot does not prove that all of its findings are resolved.
Last reconciled on5187b7f. See aggregate Bugbot status.
🤖 Bugbot review snapshot
Bugbot reported 1 potential problem(s) when commit 01aef29 was analyzed. This snapshot is historical; use the status block above for current state. 1 finding(s) are linked to changed code.
Findings
- medium: Push Bugbot ownership check cannot detect open PRs —
src/application/usecases/commit_use_case.ts:55
There was a problem hiding this comment.
Current status: Overall coverage is partial; this snapshot does not prove that all of its findings are resolved.
Last reconciled on5187b7f. See aggregate Bugbot status.
🤖 Bugbot review snapshot
Bugbot reported 1 potential problem(s) when commit 0b114d2 was analyzed. This snapshot is historical; use the status block above for current state. 1 finding(s) are linked to changed code.
Findings
- medium: Replies no longer recognize recently written namespaced markers —
src/application/usecases/steps/common/publish_resume_workflow.ts:124
📌 Summary
Replaces generic GitHub action recap comments with semantic publication cards and correlated replies, while keeping durable plans, progress, status, Bugbot findings, and operational details in Job Summaries and logs.
🎯 Related Issues / Tickets
🧩 Scope of Changes
🛠️ Technical Details
false, and are ignored by semantic publication.🔍 How to Test
pnpm install.pnpm test.pnpm run test:coverage,pnpm run typecheck,pnpm run lint, andpnpm run build.🧪 Test Coverage
Validation reports 422 Jest suites and 3,636 tests passing, with 95.57% statements, 89.35% branches, 95.96% functions, and 96.82% lines coverage.
📸 Screenshots / Recordings (UI changes only)
Not applicable; this changes GitHub conversation content and publication behavior rather than repository UI assets.
false; semantic messages no longer render decorative images.🚀 Deployment Notes
Details: Generated action and CLI bundles are included. Existing image-related inputs remain accepted during the compatibility window.
🔒 Security Considerations
Publication markers use strict token and digest validation. Only comments authored by the configured bot are eligible for reconciliation, and internal logs or agent evidence are excluded from conversation output.
📈 Performance Impact
Reconciliation uses bounded reads and updates while reducing redundant conversation messages.
📝 Notes for Reviewers
Pay particular attention to the publication boundary, marker validation, canonical-comment selection, duplicate compaction, and Bugbot incomplete-coverage behavior.
✅ Checklist
📚 Additional Context
The publication catalog currently supports English and Spanish with English fallback. A follow-up localization change is expected to replace this interim renderer with the specified arbitrary-BCP-47 message-bundle pipeline.