feat BREAKING hub main #2 / 43
aaronrene · 4 days ago · Jun 4, 2026 · Diff

feat(hub): restore integration tile detail modals; add Hermes Agent

Integration tiles were visual-only after the Phase 6 grid refactor. Wire click-to-open guides with copyable CLI/capture commands, stack the guide modal above Settings, consolidate Local/Team into Imports, and document Hermes Agent import paths.

sha256:fd47ab66017e55331b88ba3a59c34c23e4e05c5aec424251d3a404c5a7998c8e sha
+58 ~29 symbols
710 changed · 710 in snapshot files
sha256:8259f020e04b1d20078d109549a00177f2c013e3eef9068554a91d588b83a9e2 snapshot
+58
symbols added
~29
symbols modified
710
files changed
710
files in snapshot
0
dead code introduced
Semantic Changes 87 symbols
~ test/hub-integration-guides.test.mjs .mjs 2 symbols added
+ onOpen method method onOpen L89–91
+ querySelectorAll method method querySelectorAll L81–84
~ web/hub/hub-integration-guides.mjs .mjs 5 symbols added
+ escapeHtml function function escapeHtml L566–572
+ getIntegrationGuide function function getIntegrationGuide L557–560
+ listIntegrationGuideIds function function listIntegrationGuideIds L549–551
+ renderIntegrationGuideHtml function function renderIntegrationGuideHtml L579–599
+ wireIntegrationTiles function function wireIntegrationTiles L606–616
~ web/hub/hub.css .css 14 symbols added, 1 symbol modified
+ #modal-integ-guide rule #modal-integ-guide L1567–1567
+ integ-guide-actions rule .integ-guide-actions L3043–3048
+ integ-guide-code-block rule .integ-guide-code-block L3013–3016
+ integ-guide-copy rule .integ-guide-code-block .integ-guide-copy L3036–3038
+ integ-guide-code-block pre rule .integ-guide-code-block pre L3026–3035
+ integ-guide-code-label rule .integ-guide-code-label L3017–3025
+ integ-guide-doc rule .integ-guide-doc L3039–3042
+ integ-guide-lead rule .integ-guide-lead L3002–3004
+ integ-guide-modal-icon rule .integ-guide-modal-icon L2998–3001
+ integ-guide-text rule .integ-guide-text L3005–3009
+ integ-guide-text code rule .integ-guide-text code L3010–3012
+ integ-source-tile:focus-visible rule .integ-source-tile:focus-visible L2955–2958
+ modal-card-integ-guide rule .modal-card-integ-guide L2990–2992
+ modal-integ-guide-body rule .modal-integ-guide-body L2993–2997
~ web/hub/hub.js .js 4 symbols added, 2 symbols modified
+ bindIntegrationGuideModalControlsOnce function function bindIntegrationGuideModalControlsOnce L5026–5111
+ closeIntegGuideModal function function closeIntegGuideModal L4974–4978
+ openIntegGuideModal function function openIntegGuideModal L4980–5022
+ scheduleIntegrationGuidesInit function function scheduleIntegrationGuidesInit L5113–5118
~ web/hub/index.html .html 33 symbols added, 3 symbols modified
+ button#btn-integ-guide-import import section button#btn-integ-guide-import L2498–2498
+ button#btn-integ-guide-team section button#btn-integ-guide-team L2499–2499
+ button#modal-integ-guide-close section button#modal-integ-guide-close L2492–2492
+ button[Audio — import details] import section button[Audio — import details] L1224–1228
+ button[ChatGPT — import details] import section button[ChatGPT — import details] L1174–1178
+ button[Claude — import details] import section button[Claude — import details] L1179–1183
+ button[Discord — setup details] section button[Discord — setup details] L1143–1147
+ button[Google Drive — import details] import section button[Google Drive — import details] L1204–1208
+ button[Hermes Agent — import details] import section button[Hermes Agent — import details] L1244–1248
+ button[Imports — local and team upload details] import section button[Imports — local and team upload details] L1249–1253
+ button[Jira — import details] import section button[Jira — import details] L1194–1198
+ button[Linear — import details] import section button[Linear — import details] L1209–1213
+ button[MIF — import details] import section button[MIF — import details] L1214–1218
+ button[Markdown — import details] import section button[Markdown — import details] L1219–1223
+ button[Mem0 — import details] import section button[Mem0 — import details] L1184–1188
+ button[NotebookLM — import details] import section button[NotebookLM — import details] L1199–1203
+ button[Notion — import details] import section button[Notion — import details] L1189–1193
+ button[OpenClaw — import details] import section button[OpenClaw — import details] L1239–1243
+ button[Slack — setup details] section button[Slack — setup details] L1138–1142
+ button[Supabase — import details] import section button[Supabase — import details] L1234–1238
+ button[Telegram — setup details] section button[Telegram — setup details] L1148–1152
+ button[Wallet CSV — import details] import section button[Wallet CSV — import details] L1229–1233
+ button[WhatsApp — setup details] section button[WhatsApp — setup details] L1153–1157
+ div#integ-capture-grid section div#integ-capture-grid L1137–1158
+ div#integ-import-grid import section div#integ-import-grid L1173–1254
+ div#modal-integ-guide section div#modal-integ-guide L2487–2504
+ div#modal-integ-guide-backdrop section div#modal-integ-guide-backdrop L2488–2488
+ div#modal-integ-guide-content section div#modal-integ-guide-content L2496–2496
+ h2#modal-integ-guide-title section h2#modal-integ-guide-title L2491–2491
+ p#modal-integ-guide-lead section p#modal-integ-guide-lead L2495–2495
+ p#modal-integ-guide-msg section p#modal-integ-guide-msg L2501–2501
+ span#modal-integ-guide-icon section span#modal-integ-guide-icon L2491–2491
+ span#modal-integ-guide-name section span#modal-integ-guide-name L2491–2491
Files Changed
+710
710 in snapshot
+ .env.example .example
+ .gitignore .gitignore
+ .gitleaks.toml .toml
+ .museattributes .museattributes
+ .museignore .museignore
+ .nvmrc .nvmrc
+ AGENTS.md .md
+ README.md .md
+ backups/.gitignore .gitignore
+ cli/index.mjs .mjs
+ docs/SPEC.md .md
+ hub/roles.mjs .mjs
+ lib/air.mjs .mjs
+ lib/chunk.mjs .mjs
+ lib/vault.mjs .mjs
+ lib/write.mjs .mjs
+ netlify.toml .toml
+ package.json .json
+ public/.gitkeep .gitkeep
+ vault/meta/.gitkeep .gitkeep
+ web/index.html .html

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:fd47ab66017e55331b88ba3a59c34c23e4e05c5aec424251d3a404c5a7998c8e --body "your comment"