https://github.com/brightseth/airc
· scanned 2026-06-17 01:43 UTC (1 month, 1 week ago)
45 raw signals (0 security + 45 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -22.9 (diff) · 45 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 392 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
gtm-one-pager.md |
software | healthy | gtm-one-pager.md |
conformance.html |
software | healthy | conformance.html |
spec.html |
software | healthy | spec.html |
ecosystem.html |
software | healthy | ecosystem.html |
AIRC_THREADING_AND_RESERVATIONS.md |
software | healthy | AIRC_THREADING_AND_RESERVATIONS.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
SESSION_NOTES_JAN_7_2026.md |
software | healthy | SESSION_NOTES_JAN_7_2026.md |
SECURITY_AUDIT_PREP.md |
software | healthy | SECURITY_AUDIT_PREP.md |
DREAMS.md |
software | healthy | DREAMS.md |
AGENTS.md |
software | healthy | AGENTS.md |
manus-cantina-v3-task.json |
software | healthy | manus-cantina-v3-task.json |
FEDERATION.md |
software | healthy | FEDERATION.md |
SESSION_NOTES_JAN_6_2026.md |
software | healthy | SESSION_NOTES_JAN_6_2026.md |
frameworks.html |
software | healthy | frameworks.html |
vercel.json |
software | healthy | vercel.json |
faq.html |
software | healthy | faq.html |
GOAL.md |
software | healthy | GOAL.md |
SESSION_HANDOFF_JAN_10_2026.md |
software | healthy | SESSION_HANDOFF_JAN_10_2026.md |
ai-plugin.json |
software | healthy | ai-plugin.json |
manus-cantina-demo-task.json |
software | healthy | manus-cantina-demo-task.json |
surface-matrix.json |
software | healthy | surface-matrix.json |
MEMORY.md |
software | healthy | MEMORY.md |
package-lock.json |
software | healthy | package-lock.json |
SESSION_HANDOFF_JAN_22_2026.md |
software | healthy | SESSION_HANDOFF_JAN_22_2026.md |
README.md |
software | healthy | README.md |
generate-infographic.js |
software | healthy | generate-infographic.js |
SESSION_HANDOFF_JAN_12_2026.md |
software | healthy | SESSION_HANDOFF_JAN_12_2026.md |
infographic.html |
software | healthy | infographic.html |
MCP_PROMOTION_CAMPAIGN.md |
software | healthy | MCP_PROMOTION_CAMPAIGN.md |
SECURITY.md |
software | healthy | SECURITY.md |
ANNOUNCEMENT_THREAD.md |
software | healthy | ANNOUNCEMENT_THREAD.md |
404.html |
software | healthy | 404.html |
AIRC_SPEC.md |
software | healthy | AIRC_SPEC.md |
CONFORMANCE.md |
software | healthy | CONFORMANCE.md |
SESSION_HANDOFF_JAN_13_2026.md |
software | healthy | SESSION_HANDOFF_JAN_13_2026.md |
LICENSE |
software | healthy | LICENSE |
AIRC_REPUTATION.md |
software | healthy | AIRC_REPUTATION.md |
WEEK_2_COMPLETION_SUMMARY.md |
software | healthy | WEEK_2_COMPLETION_SUMMARY.md |
AGENT_DISCOVERY_IMPROVEMENT_PLAN.md |
software | healthy | AGENT_DISCOVERY_IMPROVEMENT_PLAN.md |
SOUL.md |
software | healthy | SOUL.md |
SESSION_NOTES_JAN_14_2026.md |
software | healthy | SESSION_NOTES_JAN_14_2026.md |
getting-started.html |
software | healthy | getting-started.html |
FAQ.md |
software | healthy | FAQ.md |
examples.html |
software | healthy | examples.html |
package.json |
software | healthy | package.json |
spec.md |
software | healthy | spec.md |
WHY_AIRC.md |
software | healthy | WHY_AIRC.md |
deck.html |
software | healthy | deck.html |
index.html |
software | healthy | index.html |
security.html |
software | healthy | security.html |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
generatePanel |
software | healthy | generate-infographic.js:generatePanel |
main |
software | healthy | generate-infographic.js:main |
toggleWidget |
software | healthy | widget.js:toggleWidget |
addMsg |
software | healthy | widget.js:addMsg |
showTyping |
software | healthy | widget.js:showTyping |
removeTyping |
software | healthy | widget.js:removeTyping |
register |
software | healthy | widget.js:register |
sendMessage |
software | healthy | widget.js:sendMessage |
startPolling |
software | healthy | widget.js:startPolling |
stopPolling |
software | healthy | widget.js:stopPolling |
pollMessages |
software | healthy | widget.js:pollMessages |
handler |
software | healthy | api/consent.js:handler |
handler |
software | healthy | api/presence.js:handler |
handlePresence |
software | healthy | api/presence.js:handlePresence |
handler |
software | healthy | api/well-known-airc.js:handler |
handler |
software | healthy | api/health.js:handler |
handler |
software | healthy | api/register.js:handler |
handler |
software | healthy | api/messages.js:handler |
handler |
software | healthy | api/identity/[handle].js:handler |
validateOnchainIdentity |
software | healthy | api/identity/[handle].js:validateOnchainIdentity |
validateVerification |
software | healthy | api/identity/[handle].js:validateVerification |
handler |
software | healthy | api/identity/verification.js:handler |
cleanHandle |
software | healthy | api/lib/utils.js:cleanHandle |
rateLimit |
software | healthy | api/lib/utils.js:rateLimit |
_pruneRateEntries |
software | healthy | api/lib/utils.js:_pruneRateEntries |
generateId |
software | healthy | api/lib/utils.js:generateId |
computeLiveStatus |
software | healthy | api/lib/utils.js:computeLiveStatus |
setCorsHeaders |
software | healthy | api/lib/utils.js:setCorsHeaders |
requireAuth |
software | healthy | api/lib/utils.js:requireAuth |
getRegistryConfig |
software | healthy | api/lib/registry.js:getRegistryConfig |
host |
software | healthy | api/lib/registry.js:host |
getSqlInstance |
software | healthy | api/lib/db.js:getSqlInstance |
getSqlForRegistry |
software | healthy | api/lib/db.js:getSqlForRegistry |
queryOne |
software | healthy | api/lib/db.js:queryOne |
parseFederatedHandle |
software | healthy | api/lib/federation.js:parseFederatedHandle |
federatedIdentity |
software | healthy | api/lib/federation.js:federatedIdentity |
fetchWellKnown |
software | healthy | api/lib/federation.js:fetchWellKnown |
verifyRegistry |
software | healthy | api/lib/federation.js:verifyRegistry |
discoverRelayEndpoint |
software | healthy | api/lib/federation.js:discoverRelayEndpoint |
relayMessage |
software | healthy | api/lib/federation.js:relayMessage |
getJose |
software | healthy | api/lib/auth.js:getJose |
getAuthForRegistry |
software | healthy | api/lib/auth.js:getAuthForRegistry |
getSecret |
software | healthy | api/lib/auth.js:getSecret |
createToken |
software | healthy | api/lib/auth.js:createToken |
verifyToken |
software | healthy | api/lib/auth.js:verifyToken |
handler |
software | healthy | api/federation/identity.js:handler |
isDuplicate |
software | healthy | api/federation/relay.js:isDuplicate |
handler |
software | healthy | api/federation/relay.js:handler |
main |
software | healthy | tools/run-migration.js:main |
bodies |
software | healthy | tools/run-migration.js:bodies |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
extensions |
software | healthy | extensions |
api |
software | healthy | api |
identity |
software | healthy | api/identity |
lib |
software | healthy | api/lib |
federation |
software | healthy | api/federation |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
specs |
software | healthy | specs |
openclaw |
software | healthy | openclaw |
schemas |
software | healthy | schemas |
tools |
software | healthy | tools |
ambassador |
software | healthy | tools/ambassador |
knowledge |
software | healthy | tools/ambassador/knowledge |
comparison |
software | healthy | tools/ambassador/knowledge/comparison |
spec |
software | healthy | tools/ambassador/knowledge/spec |
faq |
software | healthy | tools/ambassador/knowledge/faq |
integration |
software | healthy | tools/ambassador/knowledge/integration |
conformance |
software | healthy | conformance |
airc-channel |
software | healthy | airc-channel |
docs |
software | healthy | docs |
reference |
software | healthy | docs/reference |
guides |
software | healthy | docs/guides |
internal |
software | healthy | docs/internal |
twitter-bot |
software | healthy | twitter-bot |
threads |
software | healthy | twitter-bot/threads |
test |
software | healthy | test |
content |
software | healthy | content |
brand |
software | healthy | brand |
.claude |
software | healthy | .claude |
migrations |
software | healthy | migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | tools/ambassador/server.py |
POST /api/chat |
api | healthy | tools/ambassador/server.py |
GET /api/feed |
api | healthy | tools/ambassador/server.py |
GET / |
api | healthy | tools/ambassador/server.py |
GET /embed |
api | healthy | tools/ambassador/server.py |
GET /embed.js |
api | healthy | tools/ambassador/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
agents |
data | healthy | migrations/001_initial.sql |
sessions |
data | healthy | migrations/001_initial.sql |
consent |
data | healthy | migrations/001_initial.sql |
message_threads |
data | healthy | migrations/001_initial.sql |
messages |
data | healthy | migrations/001_initial.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
run-migration.js |
data | healthy | tools/run-migration.js |
001_initial.sql |
data | healthy | migrations/001_initial.sql |
003_federation_columns.sql |
data | healthy | migrations/003_federation_columns.sql |
002_demo_registry.sql |
data | healthy | migrations/002_demo_registry.sql |
004_genesis_identity.sql |
data | healthy | migrations/004_genesis_identity.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::api/messages.js |
security | healthy | api/messages.js |
auth::README.md |
security | healthy | README.md |
auth::twitter-bot/oauth-setup.js |
security | healthy | twitter-bot/oauth-setup.js |
auth::getting-started.html |
security | healthy | getting-started.html |
auth::api/lib/auth.js |
security | healthy | api/lib/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
ChatRequest |
software | healthy | tools/ambassador/server.py:88 |
ChatResponse |
software | healthy | tools/ambassador/server.py:92 |
AmbassadorAgent |
software | healthy | tools/ambassador/agent.py:21 |
AmbassadorMCP |
software | healthy | tools/ambassador/mcp_server.py:28 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::gcp |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
north-star |
cicd | healthy | .github/workflows/conformance.yml |
conformance |
cicd | healthy | .github/workflows/conformance.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
brightseth__airc |
software | healthy | /data/fable5_failed_archive/brightseth__airc |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
image::tools/ambassador/Dockerfile |
hardware | healthy | tools/ambassador/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::conformance |
cicd | healthy | .github/workflows/conformance.yml |
This page is publicly accessible at:
https://repobility.com/scan/e5118899-320e-471e-affc-723d81f6c2aa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e5118899-320e-471e-affc-723d81f6c2aa/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.