https://github.com/anuraagkolli/invariance
· scanned 2026-06-17 01:34 UTC (1 month, 2 weeks ago)
161 raw signals (0 security + 161 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -13.2 (diff) · 161 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1092 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 |
|---|---|---|---|
withInvariance |
software | healthy | packages/server/src/fetch.ts:withInvariance |
quickjs |
software | healthy | packages/server/src/sandbox.ts:quickjs |
expression |
software | healthy | packages/server/src/sandbox.ts:expression |
toFunctionExpression |
software | healthy | packages/server/src/sandbox.ts:toFunctionExpression |
executeHook |
software | healthy | packages/server/src/sandbox.ts:executeHook |
pointer |
software | healthy | packages/server/src/runtime.ts:pointer |
defaultGetSubject |
software | healthy | packages/server/src/express.ts:defaultGetSubject |
createInvarianceMiddleware |
software | healthy | packages/server/src/express.ts:createInvarianceMiddleware |
checkCapabilityWrites |
software | healthy | packages/server/src/enforce.ts:checkCapabilityWrites |
checkFieldConstraints |
software | healthy | packages/server/src/enforce.ts:checkFieldConstraints |
expressions |
software | healthy | packages/server/test/sandbox.test.ts:expressions |
reverseBundle |
software | healthy | packages/server/test/runtime-no-store.test.ts:reverseBundle |
mkRes |
software | healthy | packages/server/test/runtime-no-store.test.ts:mkRes |
cachingFetch |
software | healthy | packages/server/test/runtime-no-store.test.ts:cachingFetch |
live |
software | healthy | packages/server/test/runtime-no-store.test.ts:live |
fn |
software | healthy | packages/server/test/runtime-no-store.test.ts:fn |
method |
software | healthy | packages/server/test/runtime-no-store.test.ts:method |
out |
software | healthy | packages/server/test/runtime-no-store.test.ts:out |
capabilities |
software | healthy | packages/server/test/enforce.test.ts:capabilities |
makeBundle |
software | healthy | packages/server/test/middleware.test.ts:makeBundle |
startFakeRegistry |
software | healthy | packages/server/test/middleware.test.ts:startFakeRegistry |
startHost |
software | healthy | packages/server/test/middleware.test.ts:startHost |
getThings |
software | healthy | packages/server/test/middleware.test.ts:getThings |
body |
software | healthy | packages/server/test/middleware.test.ts:body |
post |
software | healthy | packages/server/test/middleware.test.ts:post |
pathCovers |
software | healthy | packages/schema/src/paths.ts:pathCovers |
pathWithin |
software | healthy | packages/schema/src/paths.ts:pathWithin |
isPlainObject |
software | healthy | packages/schema/src/paths.ts:isPlainObject |
diffPaths |
software | healthy | packages/schema/src/paths.ts:diffPaths |
walk |
software | healthy | packages/schema/src/paths.ts:walk |
resolvePath |
software | healthy | packages/schema/src/paths.ts:resolvePath |
checkConstraint |
software | healthy | packages/schema/src/paths.ts:checkConstraint |
canonicalJson |
software | healthy | packages/schema/src/canonical-json.ts:canonicalJson |
sha256Hex |
software | healthy | packages/schema/src/signing.ts:sha256Hex |
generateSigningKeyPair |
software | healthy | packages/schema/src/signing.ts:generateSigningKeyPair |
signBundle |
software | healthy | packages/schema/src/signing.ts:signBundle |
verifyBundle |
software | healthy | packages/schema/src/signing.ts:verifyBundle |
baseBundle |
software | healthy | packages/schema/test/mod.test.ts:baseBundle |
baseManifest |
software | healthy | packages/schema/test/manifest.test.ts:baseManifest |
init |
software | healthy | packages/client/src/vanilla.ts:init |
useInvariance |
software | healthy | packages/client/src/react/index.tsx:useInvariance |
InvarianceProvider |
software | healthy | packages/client/src/react/index.tsx:InvarianceProvider |
Slot |
software | healthy | packages/client/src/react/index.tsx:Slot |
PromptWidget |
software | healthy | packages/client/src/react/index.tsx:PromptWidget |
submit |
software | healthy | packages/client/src/react/index.tsx:submit |
runRefix |
software | healthy | packages/client/src/react/index.tsx:runRefix |
slotKey |
software | healthy | packages/client/src/core/overlay.ts:slotKey |
escapeCssValue |
software | healthy | packages/client/src/core/overlay.ts:escapeCssValue |
scopeSelector |
software | healthy | packages/client/src/core/overlay.ts:scopeSelector |
applyOverlay |
software | healthy | packages/client/src/core/overlay.ts:applyOverlay |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
render.yaml |
software | healthy | render.yaml |
turbo.json |
software | healthy | turbo.json |
Dockerfile |
software | healthy | Dockerfile |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | packages/server/package.json |
tsconfig.json |
software | healthy | packages/server/tsconfig.json |
index.ts |
software | healthy | packages/server/src/index.ts |
fetch.ts |
software | healthy | packages/server/src/fetch.ts |
sandbox.ts |
software | healthy | packages/server/src/sandbox.ts |
runtime.ts |
software | healthy | packages/server/src/runtime.ts |
express.ts |
software | healthy | packages/server/src/express.ts |
enforce.ts |
software | healthy | packages/server/src/enforce.ts |
sandbox.test.ts |
software | healthy | packages/server/test/sandbox.test.ts |
runtime-no-store.test.ts |
software | healthy | packages/server/test/runtime-no-store.test.ts |
enforce.test.ts |
software | healthy | packages/server/test/enforce.test.ts |
middleware.test.ts |
software | healthy | packages/server/test/middleware.test.ts |
package.json |
software | healthy | packages/schema/package.json |
tsconfig.json |
software | healthy | packages/schema/tsconfig.json |
index.ts |
software | healthy | packages/schema/src/index.ts |
paths.ts |
software | healthy | packages/schema/src/paths.ts |
design-config.ts |
software | healthy | packages/schema/src/design-config.ts |
envelope.ts |
software | healthy | packages/schema/src/envelope.ts |
canonical-json.ts |
software | healthy | packages/schema/src/canonical-json.ts |
signing.ts |
software | healthy | packages/schema/src/signing.ts |
mod.ts |
software | healthy | packages/schema/src/mod.ts |
manifest.ts |
software | healthy | packages/schema/src/manifest.ts |
design-config.test.ts |
software | healthy | packages/schema/test/design-config.test.ts |
mod.test.ts |
software | healthy | packages/schema/test/mod.test.ts |
manifest.test.ts |
software | healthy | packages/schema/test/manifest.test.ts |
paths.test.ts |
software | healthy | packages/schema/test/paths.test.ts |
signing.test.ts |
software | healthy | packages/schema/test/signing.test.ts |
vitest.config.ts |
software | healthy | packages/client/vitest.config.ts |
package.json |
software | healthy | packages/client/package.json |
tsconfig.json |
software | healthy | packages/client/tsconfig.json |
index.ts |
software | healthy | packages/client/src/index.ts |
vanilla.ts |
software | healthy | packages/client/src/vanilla.ts |
index.tsx |
software | healthy | packages/client/src/react/index.tsx |
overlay.ts |
software | healthy | packages/client/src/core/overlay.ts |
telemetry.ts |
software | healthy | packages/client/src/core/telemetry.ts |
verify.ts |
software | healthy | packages/client/src/core/verify.ts |
loader.ts |
software | healthy | packages/client/src/core/loader.ts |
types.ts |
software | healthy | packages/client/src/core/types.ts |
sanitize.ts |
software | healthy | packages/client/src/core/sanitize.ts |
authoring.ts |
software | healthy | packages/client/src/core/authoring.ts |
sanitize.test.ts |
software | healthy | packages/client/test/sanitize.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
server |
software | healthy | packages/server |
src |
software | healthy | packages/server/src |
test |
software | healthy | packages/server/test |
schema |
software | healthy | packages/schema |
src |
software | healthy | packages/schema/src |
test |
software | healthy | packages/schema/test |
client |
software | healthy | packages/client |
src |
software | healthy | packages/client/src |
react |
software | healthy | packages/client/src/react |
core |
software | healthy | packages/client/src/core |
test |
software | healthy | packages/client/test |
cli |
software | healthy | packages/cli |
src |
software | healthy | packages/cli/src |
analysis |
software | healthy | packages/cli/src/analysis |
ast |
software | healthy | packages/cli/src/analysis/ast |
roles |
software | healthy | packages/cli/src/analysis/roles |
test |
software | healthy | packages/cli/test |
design |
software | healthy | packages/design |
src |
software | healthy | packages/design/src |
fonts |
software | healthy | packages/design/src/fonts |
levels |
software | healthy | packages/design/src/levels |
utils |
software | healthy | packages/design/src/utils |
compiler |
software | healthy | packages/design/src/compiler |
context |
software | healthy | packages/design/src/context |
agent |
software | healthy | packages/design/src/agent |
runtime |
software | healthy | packages/design/src/runtime |
verify |
software | healthy | packages/design/src/verify |
__fixtures__ |
software | healthy | packages/design/src/verify/__fixtures__ |
panel |
software | healthy | packages/design/src/panel |
primitives |
software | healthy | packages/design/src/primitives |
storage |
software | healthy | packages/design/src/storage |
registries |
software | healthy | packages/design/src/registries |
config |
software | healthy | packages/design/src/config |
design-schema |
software | healthy | packages/design-schema |
src |
software | healthy | packages/design-schema/src |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
apps |
software | healthy | apps |
demo |
software | healthy | apps/demo |
scripts |
software | healthy | apps/demo/scripts |
src |
software | healthy | apps/demo/src |
server |
software | healthy | apps/demo/server |
test |
software | healthy | apps/demo/test |
console |
software | healthy | apps/console |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
InvarianceRuntime |
software | healthy | packages/server/src/runtime.ts:InvarianceRuntime |
BundleVerificationError |
software | healthy | packages/schema/src/signing.ts:BundleVerificationError |
ClientVerificationError |
software | healthy | packages/client/src/core/verify.ts:ClientVerificationError |
ModLoader |
software | healthy | packages/client/src/core/loader.ts:ModLoader |
CliError |
software | healthy | packages/cli/src/cli.ts:CliError |
via |
software | healthy | packages/cli/src/analysis/ast/extract-colors.ts:via |
right |
software | healthy | packages/design/src/index.ts:right |
InvarianceError |
software | healthy | packages/design/src/utils/errors.ts:InvarianceError |
ConfigParseError |
software | healthy | packages/design/src/utils/errors.ts:ConfigParseError |
ConfigValidationError |
software | healthy | packages/design/src/utils/errors.ts:ConfigValidationError |
InvalidOverrideError |
software | healthy | packages/design/src/utils/errors.ts:InvalidOverrideError |
LevelViolationError |
software | healthy | packages/design/src/utils/errors.ts:LevelViolationError |
InvalidStyleSpecError |
software | healthy | packages/design/src/compiler/compile.ts:InvalidStyleSpecErr… |
self |
software | healthy | packages/design/src/agent/pipeline-io.ts:self |
so |
software | healthy | packages/design/src/runtime/smooth-transition.ts:so |
lives |
software | healthy | packages/design/src/runtime/smooth-transition.ts:lives |
would |
software | healthy | packages/design/src/runtime/smooth-transition.ts:would |
self |
software | healthy | packages/design/src/runtime/smooth-transition.ts:self |
set |
software | healthy | packages/design/src/runtime/smooth-transition.test.ts:set |
and |
software | healthy | packages/design/src/runtime/smooth-transition.test.ts:and |
survives |
software | healthy | packages/design/src/runtime/smooth-transition.test.ts:survi… |
only |
software | healthy | packages/design/src/panel/customization-overlay.tsx:only |
ErrorBoundary |
software | healthy | packages/design/src/primitives/error-boundary.tsx:ErrorBoun… |
forbids |
software | healthy | packages/design-schema/src/css-token-value.ts:forbids |
MemoryStore |
software | healthy | apps/control-plane/src/store.ts:MemoryStore |
PgStore |
software | healthy | apps/control-plane/src/pg/pg-store.ts:PgStore |
RegistryError |
software | healthy | apps/control-plane/src/modules/registry.ts:RegistryError |
MockAgent |
software | healthy | apps/control-plane/src/modules/authoring/mock.ts:MockAgent |
AnthropicAgent |
software | healthy | apps/control-plane/src/modules/authoring/anthropic.ts:Anthr… |
OpenAiCompatAgent |
software | healthy | apps/control-plane/src/modules/authoring/openai-compat.ts:O… |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/shows |
api | healthy | apps/demo/server/app.ts |
GET /api/featured |
api | healthy | apps/demo/server/app.ts |
GET /api/continue |
api | healthy | apps/demo/server/app.ts |
GET /api/watchlist |
api | healthy | apps/demo/server/app.ts |
POST /api/watchlist |
api | healthy | apps/demo/server/app.ts |
DELETE /api/watchlist/:id |
api | healthy | apps/demo/server/app.ts |
GET /healthz |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/signing-key |
api | healthy | apps/control-plane/src/app.ts |
POST /v1/apps/:appId/manifest |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/manifest |
api | healthy | apps/control-plane/src/app.ts |
POST /v1/apps/:appId/subjects/:subjectId/bundles |
api | healthy | apps/control-plane/src/app.ts |
POST /v1/apps/:appId/subjects/:subjectId/prompts |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/subjects/:subjectId/pointer |
api | healthy | apps/control-plane/src/app.ts |
POST /v1/apps/:appId/subjects/:subjectId/revalidate |
api | healthy | apps/control-plane/src/app.ts |
POST /v1/apps/:appId/subjects/:subjectId/refix |
api | healthy | apps/control-plane/src/app.ts |
POST /v1/apps/:appId/events |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/analytics/summary |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/events |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/design-config |
api | healthy | apps/control-plane/src/app.ts |
PUT /v1/apps/:appId/design-config |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/themes |
api | healthy | apps/control-plane/src/app.ts |
PUT /v1/apps/:appId/themes |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/themes/history |
api | healthy | apps/control-plane/src/app.ts |
POST /v1/apps/:appId/themes/rollback |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/mods |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/subjects/:subjectId/overview |
api | healthy | apps/control-plane/src/app.ts |
POST /v1/apps/:appId/mods/:modId/kill |
api | healthy | apps/control-plane/src/app.ts |
POST /v1/apps/:appId/mods/:modId/restore |
api | healthy | apps/control-plane/src/app.ts |
GET /v1/apps/:appId/bundles/:hash |
api | healthy | apps/control-plane/src/app.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/nebula/src/app/page.tsx |
/series |
frontend | healthy | apps/nebula/src/app/series/page.tsx |
/showcase |
frontend | healthy | apps/nebula/src/app/showcase/page.tsx |
/gauntlet |
frontend | healthy | apps/nebula/src/app/gauntlet/page.tsx |
/api/things |
frontend | healthy | packages/server/test/runtime-no-store.test.ts |
/api/x |
frontend | healthy | packages/server/test/enforce.test.ts |
/api/things/:id |
frontend | healthy | packages/server/test/middleware.test.ts |
/api/items |
frontend | healthy | packages/schema/test/manifest.test.ts |
/api/other |
frontend | healthy | packages/schema/test/manifest.test.ts |
/api/products |
frontend | healthy | packages/cli/test/init.test.ts |
/api/cart |
frontend | healthy | packages/cli/test/init.test.ts |
/api/shows |
frontend | healthy | apps/console/src/guardrails.ts |
/api/featured |
frontend | healthy | apps/console/src/guardrails.ts |
/api/watchlist |
frontend | healthy | apps/console/src/guardrails.ts |
/api/list |
frontend | healthy | apps/control-plane/test/analytics.test.ts |
/api/items/:id |
frontend | healthy | apps/control-plane/test/verification.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | apps/console/src/App.tsx |
HomePage |
frontend | healthy | apps/nebula/src/app/page.tsx |
SeriesPage |
frontend | healthy | apps/nebula/src/app/series/page.tsx |
ShowcasePage |
frontend | healthy | apps/nebula/src/app/showcase/page.tsx |
GauntletPage |
frontend | healthy | apps/nebula/src/app/gauntlet/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4400 |
network | healthy | Dockerfile |
port:64 |
network | healthy | pnpm-lock.yaml |
port:14 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
anuraagkolli__invariance |
software | healthy | /data/fable5_failed_archive/anuraagkolli__invariance |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.test.ts |
data | healthy | apps/control-plane/test/migration.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/server/test/middleware.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/71ba199a-0e11-4e7d-bf03-83c9dd3a2206/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/71ba199a-0e11-4e7d-bf03-83c9dd3a2206/
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.