https://github.com/bensardinas1/OfficeOS
· scanned 2026-06-17 01:39 UTC (1 month, 2 weeks ago)
30 raw signals (0 security + 30 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -11.9 (diff) · 30 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 360 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 |
|---|---|---|---|
stripHtml |
software | healthy | scripts/fetch-thread.js:stripHtml |
transformGraphMessages |
software | healthy | scripts/fetch-thread.js:transformGraphMessages |
alreadyHasRule |
software | healthy | scripts/promote-senders.js:alreadyHasRule |
selectAutoPromotions |
software | healthy | scripts/promote-senders.js:selectAutoPromotions |
applyPromotions |
software | healthy | scripts/promote-senders.js:applyPromotions |
v |
software | healthy | scripts/promote-senders.js:v |
proposalId |
software | healthy | scripts/pattern-discovery.js:proposalId |
datePart |
software | healthy | scripts/pattern-discovery.js:datePart |
isPendingProposal |
software | healthy | scripts/pattern-discovery.js:isPendingProposal |
needle |
software | healthy | scripts/pattern-discovery.js:needle |
findAccount |
software | healthy | scripts/pattern-discovery.js:findAccount |
will |
software | healthy | scripts/pattern-discovery.js:will |
nextCounterFor |
software | healthy | scripts/pattern-discovery.js:nextCounterFor |
m |
software | healthy | scripts/pattern-discovery.js:m |
senderIsProtected |
software | healthy | scripts/pattern-discovery.js:senderIsProtected |
domain |
software | healthy | scripts/pattern-discovery.js:domain |
alreadyAutoTrashed |
software | healthy | scripts/pattern-discovery.js:alreadyAutoTrashed |
discoverAutoTrash |
software | healthy | scripts/pattern-discovery.js:discoverAutoTrash |
commonSubjectTerms |
software | healthy | scripts/pattern-discovery.js:commonSubjectTerms |
discoverScamPatterns |
software | healthy | scripts/pattern-discovery.js:discoverScamPatterns |
entry |
software | healthy | scripts/pattern-discovery.js:entry |
discoverMemoryBackfill |
software | healthy | scripts/pattern-discovery.js:discoverMemoryBackfill |
configPath |
software | healthy | scripts/mcp-server.js:configPath |
readJsonConfig |
software | healthy | scripts/mcp-server.js:readJsonConfig |
runScript |
software | healthy | scripts/mcp-server.js:runScript |
runScriptWithStdin |
software | healthy | scripts/mcp-server.js:runScriptWithStdin |
handleToolCall |
software | healthy | scripts/mcp-server.js:handleToolCall |
accounts |
software | healthy | scripts/mcp-server.js:accounts |
textResult |
software | healthy | scripts/mcp-server.js:textResult |
errorResult |
software | healthy | scripts/mcp-server.js:errorResult |
loadTokenCache |
software | healthy | scripts/graph-client.js:loadTokenCache |
saveTokenCache |
software | healthy | scripts/graph-client.js:saveTokenCache |
buildGraphClient |
software | healthy | scripts/graph-client.js:buildGraphClient |
shortDate |
software | healthy | scripts/issue-apply.js:shortDate |
m |
software | healthy | scripts/issue-apply.js:m |
appendLinkedMessage |
software | healthy | scripts/issue-apply.js:appendLinkedMessage |
applyReasonerOutput |
software | healthy | scripts/issue-apply.js:applyReasonerOutput |
loadTokenCache |
software | healthy | scripts/gmail-client.js:loadTokenCache |
saveTokenCache |
software | healthy | scripts/gmail-client.js:saveTokenCache |
waitForCode |
software | healthy | scripts/gmail-client.js:waitForCode |
buildGmailClient |
software | healthy | scripts/gmail-client.js:buildGmailClient |
mapGmailMessage |
software | healthy | scripts/gmail-client.js:mapGmailMessage |
h |
software | healthy | scripts/gmail-client.js:h |
hashMsgid |
software | healthy | scripts/confidence-tier.js:hashMsgid |
isAuditSampled |
software | healthy | scripts/confidence-tier.js:isAuditSampled |
applyConfidenceTier |
software | healthy | scripts/confidence-tier.js:applyConfidenceTier |
blankPer |
software | healthy | scripts/confidence-tier.js:blankPer |
per |
software | healthy | scripts/confidence-tier.js:per |
loadConfig |
software | healthy | scripts/classify-emails.js:loadConfig |
resolveCategories |
software | healthy | scripts/classify-emails.js:resolveCategories |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CLAUDE.md |
software | healthy | CLAUDE.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
fetch-thread.js |
software | healthy | scripts/fetch-thread.js |
promote-senders.js |
software | healthy | scripts/promote-senders.js |
pattern-discovery.js |
software | healthy | scripts/pattern-discovery.js |
mcp-server.js |
software | healthy | scripts/mcp-server.js |
graph-client.js |
software | healthy | scripts/graph-client.js |
issue-apply.js |
software | healthy | scripts/issue-apply.js |
gmail-client.js |
software | healthy | scripts/gmail-client.js |
confidence-tier.js |
software | healthy | scripts/confidence-tier.js |
classify-emails.js |
software | healthy | scripts/classify-emails.js |
fetch-gmail.js |
software | healthy | scripts/fetch-gmail.js |
tier-audit.js |
software | healthy | scripts/tier-audit.js |
save-draft.js |
software | healthy | scripts/save-draft.js |
apply-proposals.js |
software | healthy | scripts/apply-proposals.js |
build-correspondents.js |
software | healthy | scripts/build-correspondents.js |
fetch-sent-emails.js |
software | healthy | scripts/fetch-sent-emails.js |
sender-guards.js |
software | healthy | scripts/sender-guards.js |
record-deletions.js |
software | healthy | scripts/record-deletions.js |
sender-history.js |
software | healthy | scripts/sender-history.js |
delete-emails.js |
software | healthy | scripts/delete-emails.js |
build-bundle.js |
software | healthy | scripts/build-bundle.js |
save-gmail-draft.js |
software | healthy | scripts/save-gmail-draft.js |
morning-brief.js |
software | healthy | scripts/morning-brief.js |
test-auth.js |
software | healthy | scripts/test-auth.js |
delete-gmail-emails.js |
software | healthy | scripts/delete-gmail-emails.js |
fs-utils.js |
software | healthy | scripts/fs-utils.js |
correspondents.js |
software | healthy | scripts/correspondents.js |
issue-store.js |
software | healthy | scripts/issue-store.js |
triage.js |
software | healthy | scripts/triage.js |
fetch-emails.js |
software | healthy | scripts/fetch-emails.js |
collapse.js |
software | healthy | scripts/collapse.js |
gmail-verify.js |
software | healthy | scripts/gmail-verify.js |
pattern-discovery.test.js |
software | healthy | scripts/test/pattern-discovery.test.js |
fs-utils.test.js |
software | healthy | scripts/test/fs-utils.test.js |
sender-history.test.js |
software | healthy | scripts/test/sender-history.test.js |
save-draft.test.js |
software | healthy | scripts/test/save-draft.test.js |
save-gmail-draft.test.js |
software | healthy | scripts/test/save-gmail-draft.test.js |
issue-apply.test.js |
software | healthy | scripts/test/issue-apply.test.js |
promote-senders.test.js |
software | healthy | scripts/test/promote-senders.test.js |
collapse.test.js |
software | healthy | scripts/test/collapse.test.js |
confidence-tier.test.js |
software | healthy | scripts/test/confidence-tier.test.js |
issue-store.test.js |
software | healthy | scripts/test/issue-store.test.js |
gmail-client.test.js |
software | healthy | scripts/test/gmail-client.test.js |
classify-emails.test.js |
software | healthy | scripts/test/classify-emails.test.js |
tier-audit.test.js |
software | healthy | scripts/test/tier-audit.test.js |
fetch-thread.test.js |
software | healthy | scripts/test/fetch-thread.test.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
test |
software | healthy | scripts/test |
fixtures |
software | healthy | scripts/test/fixtures |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
reports |
software | healthy | docs/superpowers/reports |
config |
software | healthy | config |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
reports |
software | healthy | .claude/commands/reports |
email |
software | healthy | .claude/commands/email |
tasks |
software | healthy | .claude/commands/tasks |
issues |
software | healthy | .claude/commands/issues |
office |
software | healthy | .claude/commands/office |
orchestrators |
software | healthy | .claude/commands/orchestrators |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/fetch-gmail.js |
security | healthy | scripts/fetch-gmail.js |
auth::scripts/gmail-client.js |
security | healthy | scripts/gmail-client.js |
auth::scripts/graph-client.js |
security | healthy | scripts/graph-client.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | .env.example |
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
bensardinas1__OfficeOS |
software | healthy | /data/fable5_failed_archive/bensardinas1__OfficeOS |
This page is publicly accessible at:
https://repobility.com/scan/f3fd4030-7232-4f59-8b06-de550a7108ea/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f3fd4030-7232-4f59-8b06-de550a7108ea/
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.