This repo uses stable delivery IDs from issue_tracker.md to keep GitHub issues, milestones, pull requests, and the publish path tied to the shipped release line.
The repo ships one GitHub Actions workflow:
.github/workflows/ghcr-publish.ymlThat workflow runs automatically on every push to main.
Responsibilities:
Dockerfilelinux/amd64 and linux/arm64ghcr.io/<owner>/trishul-snmp-suite:latestghcr.io/<owner>/trishul-snmp-suite:${APP_VERSION}${APP_VERSION} is loaded from the repo .env, so version bumps must be in
the tree before pushing the release commit to main.
Two ID families:
S0 through S13POST-200-* and POST-210-*Every scoped issue or PR should reference at least one primary ID.
Recommended title format:
[S13] Final shell consolidation and test cleanup[POST-210-003] Add notification history replay to Traps pagerelease/s13-shell-consolidationpost-200/post-200-003-bundle-import-exportpost-210/post-210-003-history-replayRecommended groups:
type:feature, type:fix, type:docs, type:releasearea:backend, area:frontend, area:docs, area:runtime, area:packagingrelease:2.0.x or release:post-2.0v2.0.xpost-v2.0.xEach issue belongs to one milestone only.
Pull requests should:
.github/pull_request_template.mdDo not mark a tracker item Done until code, docs, and verification have all
landed together.