Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
Commit5b0978funknown_key

Merge pull request #102 from ccantynz-alt/feat/debt-map

Merge pull request #102 from ccantynz-alt/feat/debt-map

feat: AI Technical Debt Map — visual debt graph with Claude analysis
CC LABS App committed on June 7, 2026Parents: 3df3979 38a6dd6
2 files changed+1125b0978f5edb0a343e665ff05e687540203607cd1
2 changed files+1−12
Modifiedsrc/app.tsx+0−2View fileUnifiedSplit
734734app.route("/", healthScoreRoutes);
735735// Hot Files Heatmap — BLOCK M16 — /:owner/:repo/insights/hotfiles
736736app.route("/", hotFilesRoutes);
737// Incident Auto-Fix — /hooks/{pagerduty,datadog,opsgenie,incident} + /settings/incident-hooks
738app.route("/", incidentHookRoutes);
739737// AI Technical Debt Map — /:owner/:repo/debt-map (visual debt graph + Claude analysis)
740738app.route("/", debtMapRoutes);
741739// Hosted Claude tool-use loops — paste loop, get endpoint, billing meter.
Modifiedsrc/views/components.tsx+1−10View fileUnifiedSplit
150150 | "agents"
151151 | "discussions"
152152 | "security"
153 | "deployments"
154153 | "settings"
155 | "debt-map"
156 | "migrate";
154 | "debt-map";
157155}> = ({ owner, repo, active }) => (
158156 <div class="repo-nav">
159157 <a href={`/${owner}/${repo}`} class={active === "code" ? "active" : ""}>
268266 >
269267 {"\u2593"} Debt Map
270268 </a>
271 <a
272 href={`/${owner}/${repo}/migrate`}
273 class={`repo-nav-ai${active === "migrate" ? " active" : ""}`}
274 title="AI Codebase Migration \u2014 one-click language or framework translation"
275 >
276 {"\u2728"} Migrate
277 </a>
278269 </div>
279270);
280271
281272