https://github.com/sami/selco
· scanned 2026-06-16 00:01 UTC (2 months, 3 weeks ago)
19 raw signals (0 security + 19 graph)
Last scanned 2 months, 3 weeks ago · v1 · 18 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 832 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 |
|---|---|---|---|
addSorting |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:addSorting |
getTable |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:getTable |
getTableHeader |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:getTableHeader |
getTableBody |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:getTableBody |
getNthColumn |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:getNthColumn |
onFilterInput |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:onFilterInput |
addSearchBox |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:addSearchBox |
loadColumns |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:loadColumns |
loadRowData |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:loadRowData |
loadData |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:loadData |
sortByIndex |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:sortByIndex |
removeSortIndicators |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:removeSortIndic… |
addSortIndicators |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:addSortIndicato… |
enableUI |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:enableUI |
ithSorter |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js:ithSorter |
jumpToCode |
software | healthy | docs/evidence/tma02/coverage-html/block-navigation.js:jumpT… |
toggleClass |
software | healthy | docs/evidence/tma02/coverage-html/block-navigation.js:toggl… |
makeCurrent |
software | healthy | docs/evidence/tma02/coverage-html/block-navigation.js:makeC… |
goToPrevious |
software | healthy | docs/evidence/tma02/coverage-html/block-navigation.js:goToP… |
goToNext |
software | healthy | docs/evidence/tma02/coverage-html/block-navigation.js:goToN… |
jump |
software | healthy | docs/evidence/tma02/coverage-html/block-navigation.js:jump |
k |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js:k |
ab |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js:ab |
aa |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js:aa |
o |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js:o |
Q |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js:Q |
ae |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js:ae |
c |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js:c |
d |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js:d |
U |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js:U |
extractDefinitions |
software | healthy | scripts/lint-css-tokens.mjs:extractDefinitions |
extractReferences |
software | healthy | scripts/lint-css-tokens.mjs:extractReferences |
findUndefinedTokens |
software | healthy | scripts/lint-css-tokens.mjs:findUndefinedTokens |
getDefinitionContent |
software | healthy | scripts/lint-css-tokens.mjs:getDefinitionContent |
collectFiles |
software | healthy | scripts/lint-css-tokens.mjs:collectFiles |
getCalculatorById |
software | healthy | src/projects/registry.ts:getCalculatorById |
productIds |
software | healthy | src/projects/tiling-permalink.ts:productIds |
indexedPairs |
software | healthy | src/projects/masonry-permalink.ts:indexedPairs |
pairsToParams |
software | healthy | src/projects/masonry-permalink.ts:pairsToParams |
paramsToPairs |
software | healthy | src/projects/masonry-permalink.ts:paramsToPairs |
wallsToParams |
software | healthy | src/projects/masonry-permalink.ts:wallsToParams |
paramsToWalls |
software | healthy | src/projects/masonry-permalink.ts:paramsToWalls |
openingsToParams |
software | healthy | src/projects/masonry-permalink.ts:openingsToParams |
paramsToOpenings |
software | healthy | src/projects/masonry-permalink.ts:paramsToOpenings |
isValidParamValue |
software | healthy | src/projects/permalink.ts:isValidParamValue |
decodePermalink |
software | healthy | src/projects/permalink.ts:decodePermalink |
encodePermalink |
software | healthy | src/projects/permalink.ts:encodePermalink |
to |
software | healthy | src/test/homepage-search.test.ts:to |
filterBySearchQuery |
software | healthy | src/test/homepage-search.test.ts:filterBySearchQuery |
AdhesiveCalculator |
software | healthy | src/components/AdhesiveCalculator.tsx:AdhesiveCalculator |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
astro.config.mjs |
software | healthy | astro.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
PROJECT_HISTORY.md |
software | healthy | PROJECT_HISTORY.md |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
vitest.config.ts |
software | healthy | vitest.config.ts |
design-refresh-report.md |
software | healthy | docs/design-refresh-report.md |
home-desktop.html |
software | healthy | docs/wireframes/home-desktop.html |
home-mobile.html |
software | healthy | docs/wireframes/home-mobile.html |
calculator-standalone.html |
software | healthy | docs/wireframes/calculator-standalone.html |
wizard-step.html |
software | healthy | docs/wireframes/wizard-step.html |
wizard-summary.html |
software | healthy | docs/wireframes/wizard-summary.html |
project-flow.html |
software | healthy | docs/wireframes/project-flow.html |
tma02-outputs.html |
software | healthy | docs/audit/tma02-outputs.html |
audit-report.html |
software | healthy | docs/audit/audit-report.html |
tma01-feedback-analysis.md |
software | healthy | docs/audit/tma01-feedback-analysis.md |
redesign-decisions.html |
software | healthy | docs/audit/redesign-decisions.html |
ux-evaluation.html |
software | healthy | docs/audit/ux-evaluation.html |
test-count-comparison.md |
software | healthy | docs/evidence/tma02/test-count-comparison.md |
sorter.js |
software | healthy | docs/evidence/tma02/coverage-html/sorter.js |
block-navigation.js |
software | healthy | docs/evidence/tma02/coverage-html/block-navigation.js |
prettify.css |
software | healthy | docs/evidence/tma02/coverage-html/prettify.css |
index.html |
software | healthy | docs/evidence/tma02/coverage-html/index.html |
base.css |
software | healthy | docs/evidence/tma02/coverage-html/base.css |
prettify.js |
software | healthy | docs/evidence/tma02/coverage-html/prettify.js |
index.html |
software | healthy | docs/evidence/tma02/coverage-html/scripts/index.html |
lint-css-tokens.mjs.html |
software | healthy | docs/evidence/tma02/coverage-html/scripts/lint-css-tokens.m… |
registry.ts.html |
software | healthy | docs/evidence/tma02/coverage-html/src/projects/registry.ts.… |
flooring.ts.html |
software | healthy | docs/evidence/tma02/coverage-html/src/projects/flooring.ts.… |
index.html |
software | healthy | docs/evidence/tma02/coverage-html/src/projects/index.html |
masonry.ts.html |
software | healthy | docs/evidence/tma02/coverage-html/src/projects/masonry.ts.h… |
tiling-suggestions.ts.html |
software | healthy | docs/evidence/tma02/coverage-html/src/projects/tiling-sugge… |
MasonryProjectWizard.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/MasonryPro… |
index.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/index.html |
CalculatorLayout.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/Calculator… |
ConversionsCalculator.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/Conversion… |
AdhesiveCalculator.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/AdhesiveCa… |
MasonryCalculator.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/MasonryCal… |
FlooringProjectWizard.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/FlooringPr… |
TileCalculator.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/TileCalcul… |
GroutCalculator.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/GroutCalcu… |
SpacersCalculator.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/SpacersCal… |
ResultCard.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/ui/ResultC… |
WizardShell.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/ui/WizardS… |
MaterialsList.tsx.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/ui/Materia… |
index.html |
software | healthy | docs/evidence/tma02/coverage-html/src/components/ui/index.h… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
wireframes |
software | healthy | docs/wireframes |
audit |
software | healthy | docs/audit |
evidence |
software | healthy | docs/evidence |
tma02 |
software | healthy | docs/evidence/tma02 |
coverage-html |
software | healthy | docs/evidence/tma02/coverage-html |
scripts |
software | healthy | docs/evidence/tma02/coverage-html/scripts |
src |
software | healthy | docs/evidence/tma02/coverage-html/src |
projects |
software | healthy | docs/evidence/tma02/coverage-html/src/projects |
components |
software | healthy | docs/evidence/tma02/coverage-html/src/components |
ui |
software | healthy | docs/evidence/tma02/coverage-html/src/components/ui |
calculators |
software | healthy | docs/evidence/tma02/coverage-html/src/components/calculators |
calculators |
software | healthy | docs/evidence/tma02/coverage-html/src/calculators |
audits |
software | healthy | docs/evidence/tma02/audits |
axe |
software | healthy | docs/evidence/tma02/audits/axe |
lighthouse |
software | healthy | docs/evidence/tma02/audits/lighthouse |
lighthouse-postfix |
software | healthy | docs/evidence/tma02/audits/lighthouse-postfix |
axe-postfix |
software | healthy | docs/evidence/tma02/audits/axe-postfix |
plans |
software | healthy | docs/plans |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
projects |
software | healthy | src/projects |
test |
software | healthy | src/test |
components |
software | healthy | src/components |
__tests__ |
software | healthy | src/components/__tests__ |
v2 |
software | healthy | src/components/v2 |
ui |
software | healthy | src/components/ui |
__tests__ |
software | healthy | src/components/ui/__tests__ |
selco |
software | healthy | src/components/selco |
calculators |
software | healthy | src/components/calculators |
__tests__ |
software | healthy | src/components/calculators/__tests__ |
styles |
software | healthy | src/styles |
calculators |
software | healthy | src/calculators |
__tests__ |
software | healthy | src/calculators/__tests__ |
v2 |
software | healthy | src/calculators/v2 |
__tests__ |
software | healthy | src/calculators/v2/__tests__ |
specs |
software | healthy | src/calculators/v2/specs |
| Label | Layer | Status | Path |
|---|---|---|---|
AdhesiveCalculator |
frontend | healthy | src/components/AdhesiveCalculator.tsx |
TilingWizard |
frontend | healthy | src/components/TilingWizard.tsx |
MasonryCalculator |
frontend | healthy | src/components/MasonryCalculator.tsx |
ConversionsCalculator |
frontend | healthy | src/components/ConversionsCalculator.tsx |
DeckingProjectWizard |
frontend | healthy | src/components/DeckingProjectWizard.tsx |
MobileMenu |
frontend | healthy | src/components/MobileMenu.tsx |
CalculatorLayout |
frontend | healthy | src/components/CalculatorLayout.tsx |
MasonryProjectWizard |
frontend | healthy | src/components/MasonryProjectWizard.tsx |
GroutCalculator |
frontend | healthy | src/components/GroutCalculator.tsx |
TilingProjectWizard |
frontend | healthy | src/components/TilingProjectWizard.tsx |
FlooringProjectWizard |
frontend | healthy | src/components/FlooringProjectWizard.tsx |
SpacersCalculator |
frontend | healthy | src/components/SpacersCalculator.tsx |
UnitConverter |
frontend | healthy | src/components/UnitConverter.tsx |
TileCalculator |
frontend | healthy | src/components/TileCalculator.tsx |
GrassCalculator |
frontend | healthy | src/components/v2/GrassCalculator.tsx |
TilingCalculator |
frontend | healthy | src/components/v2/TilingCalculator.tsx |
MasonryCalculator |
frontend | healthy | src/components/v2/MasonryCalculator.tsx |
FrenchDrainCalculator |
frontend | healthy | src/components/v2/FrenchDrainCalculator.tsx |
SpecCalculator |
frontend | healthy | src/components/v2/SpecCalculator.tsx |
FenceCalculator |
frontend | healthy | src/components/v2/FenceCalculator.tsx |
PlasterCalculator |
frontend | healthy | src/components/v2/PlasterCalculator.tsx |
BoardCuttingOptimiser |
frontend | healthy | src/components/v2/BoardCuttingOptimiser.tsx |
BoardCoverageCalculator |
frontend | healthy | src/components/v2/BoardCoverageCalculator.tsx |
PatioCalculator |
frontend | healthy | src/components/v2/PatioCalculator.tsx |
DeckingCalculator |
frontend | healthy | src/components/v2/DeckingCalculator.tsx |
PaintCalculator |
frontend | healthy | src/components/v2/PaintCalculator.tsx |
DoorsCalculator |
frontend | healthy | src/components/v2/DoorsCalculator.tsx |
FlooringCalculator |
frontend | healthy | src/components/v2/FlooringCalculator.tsx |
KitchenPlanner |
frontend | healthy | src/components/v2/KitchenPlanner.tsx |
MaterialsTicket |
frontend | healthy | src/components/v2/MaterialsTicket.tsx |
UnitConverterV2 |
frontend | healthy | src/components/v2/UnitConverterV2.tsx |
WallpaperCalculator |
frontend | healthy | src/components/v2/WallpaperCalculator.tsx |
ProjectListsCalculator |
frontend | healthy | src/components/selco/ProjectListsCalculator.tsx |
CoverageCalculator |
frontend | healthy | src/components/calculators/CoverageCalculator.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/tiling/ |
frontend | healthy | src/projects/registry.ts |
/hard-flooring/ |
frontend | healthy | src/projects/registry.ts |
/brick-wall/ |
frontend | healthy | src/projects/registry.ts |
/decking/ |
frontend | healthy | src/projects/registry.ts |
/cladding/ |
frontend | healthy | src/projects/registry.ts |
/unit-converter/ |
frontend | healthy | src/projects/registry.ts |
/coverage/ |
frontend | healthy | src/projects/registry.ts |
/board-cutting/ |
frontend | healthy | src/projects/registry.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
names |
software | healthy | scripts/lint-css-tokens.test.mjs:names |
names |
software | healthy | src/components/v2/registry.ts:names |
on |
software | healthy | src/components/ui/__tests__/WizardShell.test.tsx:on |
on |
software | healthy | src/components/ui/__tests__/ResultCard.test.tsx:on |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/deploy.yml |
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-js9siy6v |
software | healthy | /tmp/repobility-clone-js9siy6v |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/9867785f-950a-4547-a4a5-193725f035f1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9867785f-950a-4547-a4a5-193725f035f1/
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.