← All MCP servers
MCP server
io.github.bzdOS/hubd
mcp:bzdos/hubd
The project tracker for teams of humans and AI agents — in plain files. MCP server + CLI.
Verdict
Not analyzed
Indexed from the registries, but not analyzed yet. Lineage and listings below are current.
Execution chain 500
What it calls, runs, installs, reads and writes, with the line that does it.
Environment variables 80
*
hub/lib/setup.mjs:90 · all
*
hub/lib/setup.mjs:117 · all
*
hub/lib/setup.mjs:202 · all
*
hub/lib/setup.mjs:401 · all
*
hub/lib/watch.mjs:158 · passthrough
*
<dynamic>
hub/cli.mjs:500 · read
<dynamic>
hub/lib/core.mjs:177 · read
BOARD_PORT
scripts/capture-board.mjs:26 · read
BOARD_PORT
CAPTURE_DIR
scripts/capture-board.mjs:24 · read
CAPTURE_DIR
CDP_PORT
scripts/capture-board.mjs:27 · read
CDP_PORT
CHROME_PATH
scripts/capture-board.mjs:33 · read
CHROME_PATH
FPS
HEIGHT
HUBD_AGENT
hub/cli.mjs:589 · read
HUBD_AGENT
hub/cli.mjs:948 · read
HUBD_AGENT
hub/cli.mjs:1074 · read
HUBD_AGENT
hub/cli.mjs:1107 · read
HUBD_AGENT
hub/cli.mjs:1132 · read
HUBD_AGENT
hub/cli.mjs:1157 · read
HUBD_AGENT
hub/cli.mjs:1180 · read
HUBD_AGENT
hub/cli.mjs:1919 · read
HUBD_AGENT
hub/index.mjs:679 · read
HUBD_AGENT
hub/lib/core.mjs:2266 · read
HUBD_AGENT
hub/lib/session.mjs:108 · read
HUBD_COMMONS
hub/index.mjs:967 · read
HUBD_COMMONS
hub/lib/core.mjs:121 · read
HUBD_DIR
hub/lib/core.mjs:36 · read
HUBD_HTTP_HOST
hub/index.mjs:893 · read
HUBD_HTTP_HOST
hub/lib/serve.mjs:33 · read
HUBD_HTTP_PORT
hub/index.mjs:974 · read
HUBD_HTTP_PORT
hub/index.mjs:975 · read
HUBD_MAX_OUTPUT_CHARS
hub/lib/core.mjs:1873 · read
HUBD_MAX_TENANTS
hub/index.mjs:901 · read
HUBD_MCP_CONFIG
scripts/deploy-local.sh:34 · read
HUBD_MULTITENANT
hub/index.mjs:885 · read
HUBD_MULTITENANT
hub/lib/serve.mjs:31 · read
HUBD_NODE
hub/lib/core.mjs:50 · read
HUBD_NODE
scripts/mesh-sync.sh:132 · read
HUBD_PRESENCE_SNAPSHOT_MS
hub/lib/core.mjs:5039 · read
HUBD_PRESET
hub/lib/core.mjs:1868 · read
HUBD_QUEUE_DIR
hub/cli.mjs:2333 · read
HUBD_QUEUE_DIR
hub/index.mjs:547 · read
HUBD_QUEUE_DIR
hub/lib/core.mjs:38 · read
HUBD_QUEUE_DIR
hub/lib/queue.mjs:65 · read
HUBD_RATE_LIMIT
hub/index.mjs:900 · read
HUBD_SECRETS_DIR
hub/lib/secrets.mjs:32 · read
HUBD_SENSE_DIR
hub/lib/sense.mjs:87 · read
HUBD_SENSE_ESCALATIONS
hub/lib/sense.mjs:98 · read
HUBD_SESSION
hub/lib/session.mjs:77 · read
HUBD_SESSION
hub/lib/session.mjs:106 · read
HUBD_SUBSCRIBER
hub/cli.mjs:668 · read
HUBD_SUBSCRIBER
hub/lib/session.mjs:104 · read
HUBD_SYNC_OWN
scripts/mesh-sync.sh:147 · read
HUBD_SYNC_PUSH_TRIES
scripts/mesh-sync.sh:335 · read
HUBD_SYNC_TIMEOUT
scripts/mesh-sync.sh:112 · read
HUBD_TASK_ID_PREFIX
hub/lib/core.mjs:61 · read
HUBD_TEAM_DIR
hub/cli.mjs:2333 · read
HUBD_TEAM_DIR
hub/index.mjs:547 · read
HUBD_TEAM_DIR
hub/lib/core.mjs:38 · read
HUBD_TEAM_DIR
hub/lib/core.mjs:1328 · read
HUBD_TEAM_DIR
hub/lib/queue.mjs:65 · read
HUBD_TOKEN
hub/index.mjs:888 · read
HUBD_TOOLS
hub/index.mjs:593 · read
HUBD_TOOLS
hub/index.mjs:817 · read
HUBD_WATCH_KEY
MAX_HEIGHT
scripts/capture-board.mjs:28 · read
PATH
hub/lib/cardmerge.mjs:166 · read
PATH
hub/lib/setup.mjs:102 · read
PATH
hub/lib/setup.mjs:137 · read
PATH
scripts/gen-reference.mjs:42 · read
PROJECT_HUB_DIR
hub/lib/core.mjs:36 · read
WIDTH
scripts/capture-board.mjs:28 · read
WIDTH
XDG_CONFIG_HOME
hub/lib/setup.mjs:57 · read
Commands run 46
/bin/sh -c {…}
hub/lib/watch.mjs:158 · process
/bin/sh -c {…}
hub/lib/watch.mjs:158 · command
<dynamic>
hub/lib/core.mjs:349 · shell
<dynamic>
hub/lib/core.mjs:357 · via:sh
<dynamic>
hub/lib/core.mjs:3806 · process
<dynamic>
hub/lib/setup.mjs:190 · process
<dynamic>
hub/lib/setup.mjs:207 · process
<dynamic>
hub/lib/setup.mjs:318 · via:probe
<dynamic>
hub/lib/setup.mjs:329 · via:runNative
<dynamic>
hub/lib/setup.mjs:330 · via:runNative
<dynamic>
hub/lib/setup.mjs:357 · via:probe
<dynamic>
hub/lib/setup.mjs:368 · via:runNative
<dynamic>
scripts/capture-board.mjs:48 · process
<dynamic>
scripts/capture-board.mjs:51 · process
<dynamic>
scripts/capture-board.mjs:52 · process
<dynamic>
scripts/capture-kanban.mjs:48 · process
<dynamic>
scripts/capture-kanban.mjs:111 · process
<dynamic>
scripts/capture-kanban.mjs:112 · process
<dynamic>
scripts/capture-kanban.mjs:166 · process
<dynamic>
scripts/gen-reference.mjs:44 · process
<dynamic>
scripts/gen-reference.mjs:54 · process
ffmpeg -y -framerate {…} -i {…} -vf fps={…},scale=1120:-1:flags=lanczos,split[a][b];[a]palettegen=max_colors=48[p];[b][p]paletteuse=dither=bayer:bayer_scale=4:diff_mode=rectangle {…}
scripts/capture-kanban.mjs:210 · process
git
hub/lib/cardmerge.mjs:70 · process
git
hub/lib/gc.mjs:158 · process
git
hub/lib/sense.mjs:115 · process
git -C {…} {…}
hub/lib/cardmerge.mjs:158 · process
git -C {…} log -1 --format=%cI -- queues/
hub/lib/queue.mjs:1402 · process
git diff --shortstat {…}..HEAD
hub/lib/core.mjs:404 · via:sh
git diff --stat
hub/lib/core.mjs:3789 · via:sh
git log --format='%h %s' -n {…}
hub/lib/core.mjs:3792 · via:sh
git log --oneline -10
hub/lib/core.mjs:369 · via:sh
git log --oneline -10
hub/lib/core.mjs:395 · via:sh
git log --oneline {…}..HEAD
hub/lib/core.mjs:403 · via:sh
git log --since="{…} days ago" --format=%cn
hub/lib/core.mjs:5135 · via:sh
git log --since="{…} days ago" --format=%h
hub/lib/core.mjs:1701 · via:sh
git log -1 --before="{…}" --format=%H
hub/lib/core.mjs:390 · via:sh
git log -1 --format=%ci
hub/lib/core.mjs:371 · via:sh
git log -1 --format=%H%n%an%n%s
hub/cli.mjs:2016 · via:sh
git rev-parse --abbrev-ref HEAD
hub/lib/core.mjs:362 · via:sh
git status --porcelain
hub/lib/core.mjs:3787 · via:sh
git status --short
hub/lib/core.mjs:370 · via:sh
git symbolic-ref --short -q HEAD
hub/lib/core.mjs:362 · via:sh
gpg --batch --yes --quiet --pinentry-mode loopback --passphrase-file {…} {…}
hub/lib/secrets.mjs:205 · process
if ! node -e "import('$INSTALLED_DIR/hub/index.mjs').then(()=>process.exit(0)).catch(e=>{console.error(e.message);process.exit(1)})"; then
scripts/deploy-local.sh:115 · dynamic_code
NODE="$(printf '%s' "${HUBD_NODE:-$(hostname 2>/dev/null)}" | cut -d. -f1 | tr '[:upper:]' '[:lower:]' | sed -e 's/[^a-z0-9_-][^a-z0-9_-]*/-/g' -e 's/^-*//' -e 's/-*$//' | cut -c1-40)"; [ -n "$NODE" ] || NODE=node
scripts/mesh-sync.sh:133 · pipe_to_shell
ps -o lstart= -p {…}
hub/lib/session.mjs:67 · process
Files read 342
scripts/gen-reference.mjs:384 · via:walk
{…}.stale.{…}.{…}
hub/lib/core.mjs:266 · read
/proc/{…}/stat
hub/lib/session.mjs:61 · read
<dynamic>
hub/cli.mjs:452 · read
<dynamic>
hub/cli.mjs:486 · read
<dynamic>
hub/cli.mjs:741 · read
<dynamic>
hub/cli.mjs:750 · read
<dynamic>
hub/cli.mjs:1203 · read
<dynamic>
hub/cli.mjs:1354 · read
<dynamic>
hub/cli.mjs:1701 · via:runSessionsIngest
<dynamic>
hub/cli.mjs:1715 · via:runPricePull
<dynamic>
hub/cli.mjs:1880 · via:templateNames
<dynamic>
hub/cli.mjs:1883 · via:templateNames
<dynamic>
hub/cli.mjs:1891 · read
<dynamic>
hub/cli.mjs:1895 · via:renderPrompt
<dynamic>
hub/cli.mjs:1898 · read
<dynamic>
hub/cli.mjs:1969 · read
<dynamic>
hub/cli.mjs:1996 · read
<dynamic>
hub/cli.mjs:2054 · read
<dynamic>
hub/cli.mjs:2217 · read
<dynamic>
hub/cli.mjs:2220 · read
<dynamic>
hub/cli.mjs:2338 · via:demoTarget
<dynamic>
hub/index.mjs:800 · via:templateNames
<dynamic>
hub/index.mjs:803 · via:renderPrompt
<dynamic>
hub/index.mjs:912 · read
<dynamic>
hub/lib/absorb.mjs:56 · read
<dynamic>
hub/lib/absorb.mjs:58 · read
<dynamic>
hub/lib/absorb.mjs:70 · read
<dynamic>
hub/lib/absorb.mjs:75 · read
<dynamic>
hub/lib/absorb.mjs:76 · read
<dynamic>
hub/lib/absorb.mjs:77 · via:ls
<dynamic>
hub/lib/absorb.mjs:78 · via:ls
<dynamic>
hub/lib/absorb.mjs:79 · via:ls
<dynamic>
hub/lib/absorb.mjs:84 · via:readLines
<dynamic>
hub/lib/absorb.mjs:118 · via:readLines
<dynamic>
hub/lib/absorb.mjs:124 · via:readLines
<dynamic>
hub/lib/absorb.mjs:128 · via:readLines
<dynamic>
hub/lib/absorb.mjs:135 · via:ls
<dynamic>
hub/lib/absorb.mjs:138 · read
<dynamic>
hub/lib/absorb.mjs:139 · read
<dynamic>
hub/lib/absorb.mjs:148 · via:ls
<dynamic>
hub/lib/absorb.mjs:150 · read
<dynamic>
hub/lib/absorb.mjs:152 · via:ls
<dynamic>
hub/lib/absorb.mjs:153 · read
<dynamic>
hub/lib/board.mjs:115 · via:firstLine
<dynamic>
hub/lib/board.mjs:134 · via:firstLine
<dynamic>
hub/lib/board.mjs:155 · via:firstLine
<dynamic>
hub/lib/cardmerge.mjs:152 · read
<dynamic>
hub/lib/cardmerge.mjs:153 · via:read
<dynamic>
hub/lib/cardmerge.mjs:184 · read
<dynamic>
hub/lib/cardmerge.mjs:203 · read
<dynamic>
hub/lib/cardmerge.mjs:220 · read
<dynamic>
hub/lib/cards.mjs:19 · read
<dynamic>
hub/lib/cards.mjs:23 · read
<dynamic>
hub/lib/cards.mjs:144 · read
<dynamic>
hub/lib/cards.mjs:147 · read
<dynamic>
hub/lib/cards.mjs:198 · via:readJson
<dynamic>
hub/lib/conflicts.mjs:37 · read
<dynamic>
hub/lib/conflicts.mjs:40 · read
<dynamic>
hub/lib/conflicts.mjs:44 · via:scan
<dynamic>
hub/lib/conflicts.mjs:45 · via:scan
<dynamic>
hub/lib/conflicts.mjs:46 · via:scan
<dynamic>
hub/lib/core.mjs:13 · read
<dynamic>
hub/lib/core.mjs:314 · read
<dynamic>
hub/lib/core.mjs:428 · read
<dynamic>
hub/lib/core.mjs:436 · read
<dynamic>
hub/lib/core.mjs:443 · read
<dynamic>
hub/lib/core.mjs:453 · read
<dynamic>
hub/lib/core.mjs:456 · read
<dynamic>
hub/lib/core.mjs:467 · read
<dynamic>
hub/lib/core.mjs:470 · read
<dynamic>
hub/lib/core.mjs:485 · read
<dynamic>
hub/lib/core.mjs:504 · read
<dynamic>
hub/lib/core.mjs:531 · read
<dynamic>
hub/lib/core.mjs:571 · read
<dynamic>
hub/lib/core.mjs:609 · read
<dynamic>
hub/lib/core.mjs:876 · read
<dynamic>
hub/lib/core.mjs:881 · via:readJson
<dynamic>
hub/lib/core.mjs:886 · via:readJson
<dynamic>
hub/lib/core.mjs:901 · read
<dynamic>
hub/lib/core.mjs:1121 · via:readJson
<dynamic>
hub/lib/core.mjs:1247 · read
<dynamic>
hub/lib/core.mjs:1250 · read
<dynamic>
hub/lib/core.mjs:1311 · read
<dynamic>
hub/lib/core.mjs:1329 · read
<dynamic>
hub/lib/core.mjs:2056 · read
<dynamic>
hub/lib/core.mjs:2105 · read
<dynamic>
hub/lib/core.mjs:2149 · via:readJson
<dynamic>
hub/lib/core.mjs:2176 · read
<dynamic>
hub/lib/core.mjs:2182 · read
<dynamic>
hub/lib/core.mjs:2385 · via:readJson
<dynamic>
hub/lib/core.mjs:2389 · read
<dynamic>
hub/lib/core.mjs:2398 · read
<dynamic>
hub/lib/core.mjs:2404 · via:fileLines
<dynamic>
hub/lib/core.mjs:2407 · read
<dynamic>
hub/lib/core.mjs:2419 · via:fileLines
<dynamic>
hub/lib/core.mjs:2425 · via:fileLines
<dynamic>
hub/lib/core.mjs:2450 · read
<dynamic>
hub/lib/core.mjs:2464 · read
<dynamic>
hub/lib/core.mjs:2473 · read
<dynamic>
hub/lib/core.mjs:2493 · via:markerFiles
<dynamic>
hub/lib/core.mjs:2632 · read
<dynamic>
hub/lib/core.mjs:2712 · read
<dynamic>
hub/lib/core.mjs:2722 · read
<dynamic>
hub/lib/core.mjs:2734 · read
<dynamic>
hub/lib/core.mjs:2736 · read
<dynamic>
hub/lib/core.mjs:2765 · read
<dynamic>
hub/lib/core.mjs:2767 · read
<dynamic>
hub/lib/core.mjs:2959 · read
<dynamic>
hub/lib/core.mjs:3377 · read
<dynamic>
hub/lib/core.mjs:3444 · read
<dynamic>
hub/lib/core.mjs:3446 · read
<dynamic>
hub/lib/core.mjs:3489 · read
<dynamic>
hub/lib/core.mjs:3491 · read
<dynamic>
hub/lib/core.mjs:3564 · read
<dynamic>
hub/lib/core.mjs:3630 · read
<dynamic>
hub/lib/core.mjs:3652 · read
<dynamic>
hub/lib/core.mjs:3657 · read
<dynamic>
hub/lib/core.mjs:3785 · read
<dynamic>
hub/lib/core.mjs:3788 · via:firstLine
<dynamic>
hub/lib/core.mjs:3834 · read
<dynamic>
hub/lib/core.mjs:4321 · read
<dynamic>
hub/lib/core.mjs:4322 · read
<dynamic>
hub/lib/core.mjs:4407 · via:readJson
<dynamic>
hub/lib/core.mjs:4875 · read
<dynamic>
hub/lib/core.mjs:4881 · via:walk
<dynamic>
hub/lib/core.mjs:4885 · via:walk
<dynamic>
hub/lib/core.mjs:4998 · via:readJson
<dynamic>
hub/lib/core.mjs:5001 · read
<dynamic>
hub/lib/core.mjs:5003 · via:readJson
<dynamic>
hub/lib/core.mjs:5072 · read
<dynamic>
hub/lib/core.mjs:5077 · read
<dynamic>
hub/lib/core.mjs:5136 · read
<dynamic>
hub/lib/core.mjs:5138 · via:ls
<dynamic>
hub/lib/core.mjs:5142 · via:ls
<dynamic>
hub/lib/demo.mjs:33 · read
<dynamic>
hub/lib/demo.mjs:41 · via:demoTarget
<dynamic>
hub/lib/doctor.mjs:41 · read
<dynamic>
hub/lib/doctor.mjs:89 · read
<dynamic>
hub/lib/doctor.mjs:158 · read
<dynamic>
hub/lib/doctor.mjs:184 · via:driverStatus
<dynamic>
hub/lib/doctor.mjs:223 · read
<dynamic>
hub/lib/doctor.mjs:281 · read
<dynamic>
hub/lib/doctor.mjs:282 · read
<dynamic>
hub/lib/doctor.mjs:526 · read
<dynamic>
hub/lib/doctor.mjs:547 · via:listShards
<dynamic>
hub/lib/doctor.mjs:552 · via:subscriberRoles
<dynamic>
hub/lib/doctor.mjs:560 · via:readCursor
<dynamic>
hub/lib/doctor.mjs:568 · via:readJson
<dynamic>
hub/lib/doctor.mjs:688 · read
<dynamic>
hub/lib/doctor.mjs:693 · via:listShards
<dynamic>
hub/lib/doctor.mjs:735 · read
<dynamic>
hub/lib/doctor.mjs:783 · read
<dynamic>
hub/lib/escalations.mjs:52 · read
<dynamic>
hub/lib/escalations.mjs:67 · via:overflowBodies
<dynamic>
hub/lib/gc.mjs:53 · read
<dynamic>
hub/lib/gc.mjs:79 · via:subscriberRoles
<dynamic>
hub/lib/gc.mjs:89 · via:readJson
<dynamic>
hub/lib/gc.mjs:93 · via:listShards
<dynamic>
hub/lib/gc.mjs:112 · read
<dynamic>
hub/lib/gc.mjs:115 · via:readJson
<dynamic>
hub/lib/gc.mjs:117 · via:scanWaiters
<dynamic>
hub/lib/gc.mjs:120 · via:scanWaiters
<dynamic>
hub/lib/nodes.mjs:40 · read
<dynamic>
hub/lib/nodes.mjs:46 · read
<dynamic>
hub/lib/prompts.mjs:26 · read
<dynamic>
hub/lib/prompts.mjs:36 · via:templateNames
<dynamic>
hub/lib/prompts.mjs:37 · read
<dynamic>
hub/lib/prompts.mjs:51 · read
<dynamic>
hub/lib/prompts.mjs:63 · via:promptDocs
<dynamic>
hub/lib/prompts.mjs:64 · via:templateNames
<dynamic>
hub/lib/prompts.mjs:89 · read
<dynamic>
hub/lib/prompts.mjs:108 · via:expand
<dynamic>
hub/lib/prompts.mjs:111 · via:expand
<dynamic>
hub/lib/queue.mjs:44 · read
<dynamic>
hub/lib/queue.mjs:71 · via:isHubRoot
<dynamic>
hub/lib/queue.mjs:130 · read
<dynamic>
hub/lib/queue.mjs:186 · read
<dynamic>
hub/lib/queue.mjs:211 · read
<dynamic>
hub/lib/queue.mjs:267 · read
<dynamic>
hub/lib/queue.mjs:291 · read
<dynamic>
hub/lib/queue.mjs:329 · via:readJson
<dynamic>
hub/lib/queue.mjs:345 · via:readJson
<dynamic>
hub/lib/queue.mjs:348 · via:readCursor
<dynamic>
hub/lib/queue.mjs:356 · read
<dynamic>
hub/lib/queue.mjs:361 · via:readJson
<dynamic>
hub/lib/queue.mjs:398 · read
<dynamic>
hub/lib/queue.mjs:409 · via:markOffset
<dynamic>
hub/lib/queue.mjs:457 · read
<dynamic>
hub/lib/queue.mjs:582 · via:readCursor
<dynamic>
hub/lib/queue.mjs:586 · via:readCursor
<dynamic>
hub/lib/queue.mjs:602 · read
<dynamic>
hub/lib/queue.mjs:616 · read
<dynamic>
hub/lib/queue.mjs:673 · via:readAcks
<dynamic>
hub/lib/queue.mjs:733 · read
<dynamic>
hub/lib/queue.mjs:755 · read
<dynamic>
hub/lib/queue.mjs:756 · via:readMarks
<dynamic>
hub/lib/queue.mjs:758 · via:subscriberRoles
<dynamic>
hub/lib/queue.mjs:759 · via:subscriberDirs
<dynamic>
hub/lib/queue.mjs:762 · via:readCursor
<dynamic>
hub/lib/queue.mjs:771 · via:readAcks
<dynamic>
hub/lib/queue.mjs:794 · via:listShards
<dynamic>
hub/lib/queue.mjs:861 · via:listShards
<dynamic>
hub/lib/queue.mjs:864 · read
<dynamic>
hub/lib/queue.mjs:865 · via:readAcks
<dynamic>
hub/lib/queue.mjs:873 · read
<dynamic>
hub/lib/queue.mjs:874 · via:scan
<dynamic>
hub/lib/queue.mjs:881 · via:scan
<dynamic>
hub/lib/queue.mjs:898 · via:resolveQueueFile
<dynamic>
hub/lib/queue.mjs:908 · read
<dynamic>
hub/lib/queue.mjs:909 · via:readAcks
<dynamic>
hub/lib/queue.mjs:1006 · via:subscriberRoles
<dynamic>
hub/lib/queue.mjs:1019 · via:resolveQueueFile
<dynamic>
hub/lib/queue.mjs:1040 · read
<dynamic>
hub/lib/queue.mjs:1051 · read
<dynamic>
hub/lib/queue.mjs:1064 · read
<dynamic>
hub/lib/queue.mjs:1071 · read
<dynamic>
hub/lib/queue.mjs:1183 · read
<dynamic>
hub/lib/queue.mjs:1197 · read
<dynamic>
hub/lib/queue.mjs:1255 · read
<dynamic>
hub/lib/queue.mjs:1256 · via:readMarks
<dynamic>
hub/lib/queue.mjs:1262 · via:readCursor
<dynamic>
hub/lib/queue.mjs:1297 · read
<dynamic>
hub/lib/queue.mjs:1299 · read
<dynamic>
hub/lib/queue.mjs:1310 · via:readAcks
<dynamic>
hub/lib/queue.mjs:1318 · via:readAcks
<dynamic>
hub/lib/queue.mjs:1335 · read
<dynamic>
hub/lib/queue.mjs:1341 · via:readAcks
<dynamic>
hub/lib/queue.mjs:1413 · read
<dynamic>
hub/lib/queue.mjs:1432 · via:listShards
<dynamic>
hub/lib/queue.mjs:1439 · via:subscriberRoles
<dynamic>
hub/lib/queue.mjs:1482 · read
<dynamic>
hub/lib/queue.mjs:1490 · via:subscriberDirs
<dynamic>
hub/lib/queue.mjs:1499 · via:readMarks
<dynamic>
hub/lib/queue.mjs:1507 · via:readMarks
<dynamic>
hub/lib/queue.mjs:1525 · via:listShards
<dynamic>
hub/lib/queue.mjs:1535 · read
<dynamic>
hub/lib/queue.mjs:1582 · read
<dynamic>
hub/lib/queue.mjs:1587 · via:readCursor
<dynamic>
hub/lib/queue.mjs:1591 · via:check
<dynamic>
hub/lib/queue.mjs:1592 · via:subscriberDirs
<dynamic>
hub/lib/queue.mjs:1592 · via:check
<dynamic>
hub/lib/queue.mjs:1638 · via:listShards
<dynamic>
hub/lib/queue.mjs:1639 · via:subscriberRoles
<dynamic>
hub/lib/queue.mjs:1643 · via:subscriberDirs
<dynamic>
hub/lib/queue.mjs:1649 · via:readMarks
<dynamic>
hub/lib/queue.mjs:1653 · read
<dynamic>
hub/lib/queue.mjs:1655 · via:readCursor
<dynamic>
hub/lib/queue.mjs:1665 · via:readCursor
<dynamic>
hub/lib/queue.mjs:1720 · via:subscriberRoles
<dynamic>
hub/lib/queue.mjs:1723 · via:listShards
<dynamic>
hub/lib/queue.mjs:1726 · read
<dynamic>
hub/lib/queue.mjs:1730 · via:readMarks
<dynamic>
hub/lib/queue.mjs:1732 · via:readCursor
<dynamic>
hub/lib/queue.mjs:1768 · via:subscriberDirs
<dynamic>
hub/lib/queue.mjs:1771 · read
<dynamic>
hub/lib/queue.mjs:1778 · via:scan
<dynamic>
hub/lib/queue.mjs:1779 · via:scan
<dynamic>
hub/lib/queue.mjs:1864 · via:subscriberDirs
<dynamic>
hub/lib/queue.mjs:1865 · via:subscriberDirs
<dynamic>
hub/lib/queue.mjs:1868 · read
<dynamic>
hub/lib/queue.mjs:1871 · read
<dynamic>
hub/lib/queue.mjs:1879 · via:listShards
<dynamic>
hub/lib/queue.mjs:1888 · read
<dynamic>
hub/lib/queue.mjs:1950 · via:readCursor
<dynamic>
hub/lib/queue.mjs:1953 · via:subscriberDirs
<dynamic>
hub/lib/queue.mjs:1954 · via:subscriberDirs
<dynamic>
hub/lib/queue.mjs:1981 · via:readMarks
<dynamic>
hub/lib/queue.mjs:2015 · via:readCursor
<dynamic>
hub/lib/queue.mjs:2032 · via:readMarks
<dynamic>
hub/lib/queue.mjs:2035 · via:listShards
<dynamic>
hub/lib/queue.mjs:2036 · read
<dynamic>
hub/lib/queue.mjs:2105 · via:listShards
<dynamic>
hub/lib/queue.mjs:2107 · via:readCursor
<dynamic>
hub/lib/queue.mjs:2145 · via:listShards
<dynamic>
hub/lib/secrets.mjs:104 · read
<dynamic>
hub/lib/secrets.mjs:119 · read
<dynamic>
hub/lib/secrets.mjs:147 · read
<dynamic>
hub/lib/secrets.mjs:233 · read
<dynamic>
hub/lib/secrets.mjs:242 · read
<dynamic>
hub/lib/secrets.mjs:248 · read
<dynamic>
hub/lib/sense.mjs:71 · via:readJson
<dynamic>
hub/lib/sense.mjs:96 · via:readJson
<dynamic>
hub/lib/sense.mjs:383 · via:readJson
<dynamic>
hub/lib/sense.mjs:402 · read
<dynamic>
hub/lib/sense.mjs:405 · read
<dynamic>
hub/lib/serve.mjs:22 · read
<dynamic>
hub/lib/serve.mjs:27 · read
<dynamic>
hub/lib/session.mjs:81 · via:startToken
<dynamic>
hub/lib/sessions.mjs:30 · read
<dynamic>
hub/lib/sessions.mjs:39 · read
<dynamic>
hub/lib/sessions.mjs:243 · read
<dynamic>
hub/lib/setup.mjs:147 · read
<dynamic>
hub/lib/setup.mjs:163 · via:read
<dynamic>
hub/lib/setup.mjs:164 · via:readConfig
<dynamic>
hub/lib/setup.mjs:173 · read
<dynamic>
hub/lib/setup.mjs:248 · read
<dynamic>
hub/lib/setup.mjs:283 · via:rulesBlock
<dynamic>
hub/lib/setup.mjs:297 · via:check
<dynamic>
hub/lib/setup.mjs:327 · via:backup
<dynamic>
hub/lib/setup.mjs:367 · via:backup
<dynamic>
hub/lib/setup.mjs:416 · read
<dynamic>
hub/lib/setup.mjs:464 · via:dshParse
<dynamic>
hub/lib/setup.mjs:474 · read
<dynamic>
hub/lib/setup.mjs:476 · read
<dynamic>
hub/lib/setup.mjs:503 · via:dshParse
<dynamic>
hub/lib/setup.mjs:506 · via:dshParse
<dynamic>
hub/lib/statemerge.mjs:72 · read
<dynamic>
hub/lib/statemerge.mjs:73 · via:read
<dynamic>
hub/lib/stats.mjs:53 · read
<dynamic>
hub/lib/stats.mjs:59 · read
<dynamic>
hub/lib/stats.mjs:121 · read
<dynamic>
hub/lib/summary.mjs:63 · via:readJson
<dynamic>
hub/lib/usage.mjs:26 · read
<dynamic>
hub/lib/usage.mjs:64 · read
<dynamic>
hub/lib/watch.mjs:48 · via:readJson
<dynamic>
hub/lib/watch.mjs:72 · read
<dynamic>
<dynamic>
scripts/gen-reference.mjs:29 · read
<dynamic>
<dynamic>
scripts/gen-reference.mjs:260 · via:walk
<dynamic>
scripts/gen-reference.mjs:263 · via:walk
<dynamic>
scripts/gen-reference.mjs:269 · via:src
<dynamic>
<dynamic>
scripts/gen-reference.mjs:381 · via:walk
<dynamic>
<dynamic>
scripts/gen-reference.mjs:539 · via:templateNames
<dynamic>
scripts/gen-reference.mjs:540 · via:promptDocs
<dynamic>
<dynamic>
<dynamic>
<dynamic>
scripts/import-bank.mjs:70 · read
<dynamic>
<dynamic>
${HUBD_MCP_CONFIG:-$HOME/.claude.json}
scripts/deploy-local.sh:34 · sensitive
AGENTS.md
hub/lib/doctor.mjs:517 · literal
AGENTS.md
hub/lib/serve.mjs:25 · literal
hub/cli.mjs
scripts/gen-reference.mjs:81 · via:src
hub/index.mjs
scripts/gen-reference.mjs:171 · via:src
hub/lib/core.mjs
scripts/gen-reference.mjs:348 · via:src
hub/lib/core.mjs
scripts/gen-reference.mjs:425 · via:src
package.json
scripts/gen-reference.mjs:263 · via:src
Files written 32
{…}.fold.{…}
hub/lib/queue.mjs:1991 · write
{…}.fold.{…}
hub/lib/queue.mjs:1992 · write
{…}.fold.{…}
hub/lib/queue.mjs:1998 · write
{…}.fold.{…}
hub/lib/queue.mjs:2022 · write
{…}.stale.{…}.{…}
hub/lib/core.mjs:260 · write
{…}.stale.{…}.{…}
hub/lib/core.mjs:267 · write
{…}.tmp.{…}
hub/cli.mjs:1907 · write
{console.error
scripts/deploy-local.sh:115 · write
/tmp/hubd-deploy-npm.log
scripts/deploy-local.sh:104 · write
/tmp/hubd-deploy-smoke.log
scripts/deploy-local.sh:95 · write
<dynamic>
hub/cli.mjs:465 · write
<dynamic>
hub/cli.mjs:469 · write
<dynamic>
hub/cli.mjs:483 · write
<dynamic>
hub/cli.mjs:488 · write
<dynamic>
hub/cli.mjs:1064 · write
<dynamic>
hub/cli.mjs:1087 · write
<dynamic>
hub/cli.mjs:1206 · write
<dynamic>
hub/cli.mjs:1907 · write
<dynamic>
hub/cli.mjs:2000 · write
<dynamic>
hub/cli.mjs:2004 · write
<dynamic>
hub/cli.mjs:2006 · write
<dynamic>
hub/cli.mjs:2228 · write
<dynamic>
hub/cli.mjs:2339 · via:writeDemo
<dynamic>
hub/lib/absorb.mjs:187 · write
<dynamic>
hub/lib/absorb.mjs:188 · write
<dynamic>
hub/lib/absorb.mjs:190 · via:shareMode
<dynamic>
hub/lib/absorb.mjs:194 · write
<dynamic>
hub/lib/absorb.mjs:206 · write
<dynamic>
hub/lib/absorb.mjs:207 · write
<dynamic>
hub/lib/cardmerge.mjs:66 · write
<dynamic>
hub/lib/cardmerge.mjs:87 · write
<dynamic>
hub/lib/cardmerge.mjs:154 · write
Linked repositories 5
GitHub repositories it links to or installs from, and whether their names can be taken over.
bzdos/bsdos
url · not tracked
bzdos/bzdk
url · not tracked
bzdos/lima-freebsd
url · not tracked
can1357/oh-my-pi
url · not tracked
elder-plinius/v3r1t4s
url · not tracked