Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

sb-dev/pactwright

https://github.com/sb-dev/pactwright · scanned 2026-06-16 00:03 UTC (2 months, 3 weeks ago)

11 raw signals (0 security + 11 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 11 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 442 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.

LabelLayerStatusPath
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
SPEC.md software healthy SPEC.md
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
SECURITY.md software healthy SECURITY.md
glob.test.ts software healthy tests/glob.test.ts
gate-io.test.ts software healthy tests/gate-io.test.ts
spec.test.ts software healthy tests/spec.test.ts
checkdiff.test.ts software healthy tests/checkdiff.test.ts
driftmap.test.ts software healthy tests/driftmap.test.ts
gate.test.ts software healthy tests/gate.test.ts
node-types.yaml software healthy tests/fixtures/good-drift/specs/schema/node-types.yaml
validation-rules.yaml software healthy tests/fixtures/good-drift/specs/schema/validation-rules.yaml
edge-types.yaml software healthy tests/fixtures/good-drift/specs/schema/edge-types.yaml
evidence-x-bbbb.md software healthy tests/fixtures/good-drift/specs/nodes/evidence-x-bbbb.md
drift-finding-x-cccc.md software healthy tests/fixtures/good-drift/specs/nodes/drift-finding-x-cccc.…
capability-x-aaaa.md software healthy tests/fixtures/good-drift/specs/nodes/capability-x-aaaa.md
edges.yaml software healthy tests/fixtures/good-drift/specs/graph/edges.yaml
outgoing.yaml software healthy tests/fixtures/good/specs/indexes/outgoing.yaml
incoming.yaml software healthy tests/fixtures/good/specs/indexes/incoming.yaml
by-type.yaml software healthy tests/fixtures/good/specs/indexes/by-type.yaml
unresolved.yaml software healthy tests/fixtures/good/specs/indexes/unresolved.yaml
node-types.yaml software healthy tests/fixtures/good/specs/schema/node-types.yaml
validation-rules.yaml software healthy tests/fixtures/good/specs/schema/validation-rules.yaml
edge-types.yaml software healthy tests/fixtures/good/specs/schema/edge-types.yaml
intent-good-aaaa.md software healthy tests/fixtures/good/specs/nodes/intent-good-aaaa.md
contract-good-bbbb.md software healthy tests/fixtures/good/specs/nodes/contract-good-bbbb.md
edges.yaml software healthy tests/fixtures/good/specs/graph/edges.yaml
node-types.yaml software healthy tests/fixtures/good-waives/specs/schema/node-types.yaml
validation-rules.yaml software healthy tests/fixtures/good-waives/specs/schema/validation-rules.ya…
edge-types.yaml software healthy tests/fixtures/good-waives/specs/schema/edge-types.yaml
checks.yaml software healthy tests/fixtures/good-waives/specs/schema/checks.yaml
override-waiver-3333.md software healthy tests/fixtures/good-waives/specs/nodes/override-waiver-3333…
edges.yaml software healthy tests/fixtures/good-waives/specs/graph/edges.yaml
node-types.yaml software healthy tests/fixtures/bad/bad-status/specs/schema/node-types.yaml
validation-rules.yaml software healthy tests/fixtures/bad/bad-status/specs/schema/validation-rules…
edge-types.yaml software healthy tests/fixtures/bad/bad-status/specs/schema/edge-types.yaml
intent-badstatus-2222.md software healthy tests/fixtures/bad/bad-status/specs/nodes/intent-badstatus-…
edges.yaml software healthy tests/fixtures/bad/bad-status/specs/graph/edges.yaml
node-types.yaml software healthy tests/fixtures/bad/missing-required-field/specs/schema/node…
validation-rules.yaml software healthy tests/fixtures/bad/missing-required-field/specs/schema/vali…
edge-types.yaml software healthy tests/fixtures/bad/missing-required-field/specs/schema/edge…
intent-nostatus-3333.md software healthy tests/fixtures/bad/missing-required-field/specs/nodes/inten…
edges.yaml software healthy tests/fixtures/bad/missing-required-field/specs/graph/edges…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
fixtures software healthy tests/fixtures
good-drift software healthy tests/fixtures/good-drift
specs software healthy tests/fixtures/good-drift/specs
schema software healthy tests/fixtures/good-drift/specs/schema
nodes software healthy tests/fixtures/good-drift/specs/nodes
graph software healthy tests/fixtures/good-drift/specs/graph
good software healthy tests/fixtures/good
specs software healthy tests/fixtures/good/specs
indexes software healthy tests/fixtures/good/specs/indexes
schema software healthy tests/fixtures/good/specs/schema
nodes software healthy tests/fixtures/good/specs/nodes
graph software healthy tests/fixtures/good/specs/graph
good-waives software healthy tests/fixtures/good-waives
specs software healthy tests/fixtures/good-waives/specs
schema software healthy tests/fixtures/good-waives/specs/schema
nodes software healthy tests/fixtures/good-waives/specs/nodes
graph software healthy tests/fixtures/good-waives/specs/graph
bad software healthy tests/fixtures/bad
bad-status software healthy tests/fixtures/bad/bad-status
specs software healthy tests/fixtures/bad/bad-status/specs
schema software healthy tests/fixtures/bad/bad-status/specs/schema
nodes software healthy tests/fixtures/bad/bad-status/specs/nodes
graph software healthy tests/fixtures/bad/bad-status/specs/graph
missing-required-field software healthy tests/fixtures/bad/missing-required-field
specs software healthy tests/fixtures/bad/missing-required-field/specs
schema software healthy tests/fixtures/bad/missing-required-field/specs/schema
nodes software healthy tests/fixtures/bad/missing-required-field/specs/nodes
graph software healthy tests/fixtures/bad/missing-required-field/specs/graph
waives-unknown-check software healthy tests/fixtures/bad/waives-unknown-check
specs software healthy tests/fixtures/bad/waives-unknown-check/specs
schema software healthy tests/fixtures/bad/waives-unknown-check/specs/schema
nodes software healthy tests/fixtures/bad/waives-unknown-check/specs/nodes
graph software healthy tests/fixtures/bad/waives-unknown-check/specs/graph
rule-disable software healthy tests/fixtures/bad/rule-disable
specs software healthy tests/fixtures/bad/rule-disable/specs
indexes software healthy tests/fixtures/bad/rule-disable/specs/indexes
schema software healthy tests/fixtures/bad/rule-disable/specs/schema
nodes software healthy tests/fixtures/bad/rule-disable/specs/nodes
graph software healthy tests/fixtures/bad/rule-disable/specs/graph
schema-extension software healthy tests/fixtures/bad/schema-extension
specs software healthy tests/fixtures/bad/schema-extension/specs
schema software healthy tests/fixtures/bad/schema-extension/specs/schema
nodes software healthy tests/fixtures/bad/schema-extension/specs/nodes
graph software healthy tests/fixtures/bad/schema-extension/specs/graph
wrong-endpoint-type software healthy tests/fixtures/bad/wrong-endpoint-type
specs software healthy tests/fixtures/bad/wrong-endpoint-type/specs
schema software healthy tests/fixtures/bad/wrong-endpoint-type/specs/schema
nodes software healthy tests/fixtures/bad/wrong-endpoint-type/specs/nodes
graph software healthy tests/fixtures/bad/wrong-endpoint-type/specs/graph

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
git software healthy tests/gate-io.test.ts:git
writeNode software healthy tests/gate-io.test.ts:writeNode
writeEdges software healthy tests/gate-io.test.ts:writeEdges
makeBaseRepo software healthy tests/gate-io.test.ts:makeBaseRepo
inRepo software healthy tests/gate-io.test.ts:inRepo
gateCli software healthy tests/gate-io.test.ts:gateCli
runCli software healthy tests/spec.test.ts:runCli
copyFixture software healthy tests/spec.test.ts:copyFixture
expectedErrors software healthy tests/spec.test.ts:expectedErrors
errorLines software healthy tests/spec.test.ts:errorLines
node software healthy tests/checkdiff.test.ts:node
edge software healthy tests/checkdiff.test.ts:edge
spec software healthy tests/checkdiff.test.ts:spec
node software healthy tests/driftmap.test.ts:node
edge software healthy tests/driftmap.test.ts:edge
spec software healthy tests/driftmap.test.ts:spec
node software healthy tests/gate.test.ts:node
edge software healthy tests/gate.test.ts:edge
spec software healthy tests/gate.test.ts:spec
toYaml software healthy tools/yaml.ts:toYaml
fromYaml software healthy tools/yaml.ts:fromYaml
git software healthy tools/gitdiff.ts:git
resolveBase software healthy tools/gitdiff.ts:resolveBase
baseEdgeIds software healthy tools/gitdiff.ts:baseEdgeIds
id software healthy tools/gitdiff.ts:id
addedEdgeIds software healthy tools/gitdiff.ts:addedEdgeIds
addedNodeIds software healthy tools/gitdiff.ts:addedNodeIds
changedFiles software healthy tools/gitdiff.ts:changedFiles
splitFrontmatter software healthy tools/loader.ts:splitFrontmatter
readYamlFile software healthy tools/loader.ts:readYamlFile
asRecord software healthy tools/loader.ts:asRecord
asList software healthy tools/loader.ts:asList
loadSpec software healthy tools/loader.ts:loadSpec
asString software healthy tools/loader.ts:asString
compareStrings software healthy tools/loader.ts:compareStrings
capabilityPaths software healthy tools/loader.ts:capabilityPaths
nodesById software healthy tools/loader.ts:nodesById
of software healthy tools/gate.ts:of
toDateString software healthy tools/gate.ts:toDateString
evaluateGate software healthy tools/gate.ts:evaluateGate
runGate software healthy tools/gate.ts:runGate
compareEntries software healthy tools/indexer.ts:compareEntries
buildIndexes software healthy tools/indexer.ts:buildIndexes
serializeIndexes software healthy tools/indexer.ts:serializeIndexes
writeIndexes software healthy tools/indexer.ts:writeIndexes
globToRegExp software healthy tools/glob.ts:globToRegExp
matchGlob software healthy tools/glob.ts:matchGlob
matchAny software healthy tools/glob.ts:matchAny
main software healthy tools/spec.ts:main
formatFinding software healthy tools/validator.ts:formatFinding

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
gha::spec-index cicd healthy .github/workflows/spec-index.yml
gha::drift-review cicd healthy .github/workflows/drift-review.yml
gha::pr-evidence cicd healthy .github/workflows/pr-evidence.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::spec-validate cicd healthy .github/workflows/spec-validate.yml

LabelLayerStatusPath
spec-index cicd healthy .github/workflows/spec-index.yml
drift-review cicd healthy .github/workflows/drift-review.yml
pr-evidence cicd healthy .github/workflows/pr-evidence.yml
ci cicd healthy .github/workflows/ci.yml
spec-validate cicd healthy .github/workflows/spec-validate.yml

LabelLayerStatusPath
repobility-clone-6gs72ryq software healthy /tmp/repobility-clone-6gs72ryq
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/2e0ea38a-3933-44f0-bd1a-3ef6f510cb64/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/2e0ea38a-3933-44f0-bd1a-3ef6f510cb64/

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.