Council hall · Org commons · swarm-routing/.github

Org commons

The rules every repository shares: licence gate, reusable workflows, labels, templates and agent skills.

Under construction: no release, 9 epics in progress, 10 planned Computed from its 20 epics, as they stood on .

swarm-routing/.githubROADMAPCONTRIBUTINGskills

What it does

swarm-routing/.github holds the org-wide defaults: the profile page, issue forms and PR template, the label taxonomy (labels.json), the C++ style, and the reusable workflows other repositories call (reusable-ns3-ci.yml, reusable-licence-check.yml, reusable-python-ci.yml, reusable-pr-title.yml, sync-labels.yml). Callers pin @main, so those inputs are a public contract.

tools/org-sync renders templates/ into each repository (AGENTS/CLAUDE org sections, badges, SECURITY, licence files, ADR template, Makefile targets) and checks drift in CI. The swarm-routing/skills marketplace ships the org-repo Claude Code plugin that drives it, script first.

Diagrams

The org commons: how a rule reaches every repositoryA template change in swarm-routing/.github is rendered by org-sync into each repository; the org-sync check in each repository's CI turns red on drift until it applies the change; reusable workflows are called at main by every repository.templates/AGENTS/CLAUDE sectionsbadges, SECURITYorg-sync applyper repository(org-repo skill)org-sync checkred on driftreusable CIns-3, Pythonlicence, PR title
One source of truth, checked in every repository's CI.

Package structure

The repository's layout, its licence per directory (LICENSING.md) and what exists today.

Directories of swarm-routing/.github
PathWhatLicenceState
.github/workflows/reusable-ns3-ci, reusable-python-ci, reusable-pr-title, reusable-licence-check, reusable-org-sync-check, sync-labelsMIT OR GPL-2.0-onlypresent
tools/checks/check-headers.pythe licence-header gateMIT OR GPL-2.0-onlypresent
tools/org-sync/applies templates/ to a repo and checks driftMIT OR GPL-2.0-onlypresent
templates/what org-sync rendersMIT OR GPL-2.0-onlypresent
ISSUE_TEMPLATE/, labels.jsonissue forms and the label taxonomyMIT OR GPL-2.0-onlypresent
ROADMAP.md, CONTRIBUTING.mdthe phases and the org invariantsGPL-2.0-onlypresent

Where it sits in the colony

The swarm-routing organisation: who depends on whomDependency graph of the swarm-routing organisation. ARA, BeeAdHoc, Termite and HOPNET link against swarm-core, which was extracted from AntHocNet, and register as arms in ns3-tools; AntHocNet runs its benchmarks on ns3-tools' harness; swarm-core and ns3-tools build and run inside the ns3-containers images; ns3-tools writes verdicts into benchmarks; the Colony Arena site builds AntHocNet's core to WebAssembly and will render the benchmarks leaderboard; the .github repository's reusable CI runs inside the ns3-containers images.linkslinkslinkslinksextractsarmarmarmarmbenchbuilds inruns inverdictscore/ → WASMleaderboard (planned)CI imagesAntHocNetprotocol · liveARAprotocolBeeAdHocprotocolTermiteprotocolHOPNETprotocolswarm-coreshared modulens3-toolsharness · readersns3-containersns3-dev imagesbenchmarksdatasets · verdictsColony Arenathis site.githubreusable CI · templatesdashed arrow: «use» dependency (UML); highlighted: this project and its neighbours
Org commons and its neighbours in the organisation.

Quests

The repository's epics and their sub-issues, as the issues stood on 2026-11-13: 55 of 153 sub-issues closed.

Closed: 1 epic

Sources

The status and the quests come from the repository's issues and releases (2026-11-13); the other facts on this page are kept by hand from its AGENTS.md (as of 2026-11-08).