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.

color4pen/spec-runner

https://github.com/color4pen/spec-runner · scanned 2026-06-17 01:55 UTC (1 month, 1 week ago)

46 raw signals (0 security + 46 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -14.9 (diff) · 46 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 7827 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
vitest.config.ts software healthy vitest.config.ts
.release-please-manifest.json software healthy .release-please-manifest.json
CHANGELOG.md software healthy CHANGELOG.md
README.md software healthy README.md
SECURITY.md software healthy SECURITY.md
LICENSE software healthy LICENSE
package.json software healthy package.json
eslint.config.js software healthy eslint.config.js
tsup.config.ts software healthy tsup.config.ts
release-please-config.json software healthy release-please-config.json
bun.lock software healthy bun.lock
tsconfig.build.json software healthy tsconfig.build.json
tsconfig.json software healthy tsconfig.json
model.md software healthy architecture/model.md
dynamic-model.md software healthy architecture/dynamic-model.md
divergence-status.md software healthy architecture/divergence-status.md
components.md software healthy architecture/components.md
domain-model.md software healthy architecture/domain-model.md
README.md software healthy architecture/README.md
conformance.md software healthy architecture/conformance.md
2026-06-05-event-sourced-branch-tracked-state.md software healthy architecture/adr/2026-06-05-event-sourced-branch-tracked-st…
2026-06-02-github-auth-host-decoupling.md software healthy architecture/adr/2026-06-02-github-auth-host-decoupling.md
2026-06-02-spec-model.md software healthy architecture/adr/2026-06-02-spec-model.md
2026-06-10-findings-verification-seam.md software healthy architecture/adr/2026-06-10-findings-verification-seam.md
2026-06-12-merge-archive-separation.md software healthy architecture/adr/2026-06-12-merge-archive-separation.md
2026-06-12-tick-reconcile-no-daemon.md software healthy architecture/adr/2026-06-12-tick-reconcile-no-daemon.md
2026-06-03-client-closed-archive.md software healthy architecture/adr/2026-06-03-client-closed-archive.md
error-path-integration.test.ts software healthy tests/error-path-integration.test.ts
jobs-dir-no-readdir.test.ts software healthy tests/jobs-dir-no-readdir.test.ts
grep-no-bun-imports.test.ts software healthy tests/grep-no-bun-imports.test.ts
parser.test.ts software healthy tests/parser.test.ts
cli-stdout-snapshot.test.ts software healthy tests/cli-stdout-snapshot.test.ts
custom-reviewers-e2e.test.ts software healthy tests/custom-reviewers-e2e.test.ts
finish-job-state.test.ts software healthy tests/finish-job-state.test.ts
global-setup.ts software healthy tests/global-setup.ts
error-codes.test.ts software healthy tests/error-codes.test.ts
finish-resolve-target.test.ts software healthy tests/finish-resolve-target.test.ts
init.test.ts software healthy tests/init.test.ts
local-job-index.test.ts software healthy tests/local-job-index.test.ts
git-remote.test.ts software healthy tests/git-remote.test.ts
grep-workflow-actions-pinned.test.ts software healthy tests/grep-workflow-actions-pinned.test.ts
cli-run-verdict.test.ts software healthy tests/cli-run-verdict.test.ts
finish-escalation.test.ts software healthy tests/finish-escalation.test.ts
load-by-job-id.test.ts software healthy tests/load-by-job-id.test.ts
schema.test.ts software healthy tests/schema.test.ts
resolve-job-id.test.ts software healthy tests/resolve-job-id.test.ts
exit-code-standardization.test.ts software healthy tests/exit-code-standardization.test.ts
pipeline-integration.test.ts software healthy tests/pipeline-integration.test.ts
pipeline.test.ts software healthy tests/pipeline.test.ts
completion.test.ts software healthy tests/completion.test.ts

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

LabelLayerStatusPath
makeJobState software healthy tests/error-path-integration.test.ts:makeJobState
buildConfig software healthy tests/error-path-integration.test.ts:buildConfig
buildRequest software healthy tests/error-path-integration.test.ts:buildRequest
buildRepo software healthy tests/error-path-integration.test.ts:buildRepo
buildRunner software healthy tests/error-path-integration.test.ts:buildRunner
makeMockRunnerWithToolResult software healthy tests/error-path-integration.test.ts:makeMockRunnerWithTool…
createRunningJobState software healthy tests/error-path-integration.test.ts:createRunningJobState
makePipelineDeps software healthy tests/error-path-integration.test.ts:makePipelineDeps
makeSpecReviewStep software healthy tests/error-path-integration.test.ts:makeSpecReviewStep
makeImplementerStep software healthy tests/error-path-integration.test.ts:makeImplementerStep
writeSlugState software healthy tests/jobs-dir-no-readdir.test.ts:writeSlugState
writeLiveness software healthy tests/jobs-dir-no-readdir.test.ts:writeLiveness
writeMarker software healthy tests/jobs-dir-no-readdir.test.ts:writeMarker
collectTsFiles software healthy tests/grep-no-bun-imports.test.ts:collectTsFiles
makeMinimalState software healthy tests/cli-stdout-snapshot.test.ts:makeMinimalState
makeMinimalDeps software healthy tests/cli-stdout-snapshot.test.ts:makeMinimalDeps
makeStepObject software healthy tests/cli-stdout-snapshot.test.ts:makeStepObject
makeDesignStepObject software healthy tests/cli-stdout-snapshot.test.ts:makeDesignStepObject
makeSpecReviewState software healthy tests/cli-stdout-snapshot.test.ts:makeSpecReviewState
getCapturedStderr software healthy tests/cli-stdout-snapshot.test.ts:getCapturedStderr
subscribeProgressToEvents software healthy tests/cli-stdout-snapshot.test.ts:subscribeProgressToEvents
makeSnapshot software healthy tests/custom-reviewers-e2e.test.ts:makeSnapshot
makeJobState software healthy tests/custom-reviewers-e2e.test.ts:makeJobState
buildCustomMockClient software healthy tests/custom-reviewers-e2e.test.ts:buildCustomMockClient
buildConfig software healthy tests/custom-reviewers-e2e.test.ts:buildConfig
buildRepo software healthy tests/custom-reviewers-e2e.test.ts:buildRepo
buildRequest software healthy tests/custom-reviewers-e2e.test.ts:buildRequest
buildMockGithubClient software healthy tests/custom-reviewers-e2e.test.ts:buildMockGithubClient
buildRunner software healthy tests/custom-reviewers-e2e.test.ts:buildRunner
with software healthy tests/custom-reviewers-e2e.test.ts:with
makeSlugJob software healthy tests/finish-job-state.test.ts:makeSlugJob
loadJobState software healthy tests/finish-job-state.test.ts:loadJobState
code software healthy tests/finish-job-state.test.ts:code
setup software healthy tests/global-setup.ts:setup
teardown software healthy tests/global-setup.ts:teardown
mockStep software healthy tests/error-codes.test.ts:mockStep
mockCliStep software healthy tests/error-codes.test.ts:mockCliStep
makeJobWithPr software healthy tests/finish-resolve-target.test.ts:makeJobWithPr
writeLiveness software healthy tests/local-job-index.test.ts:writeLiveness
writeMarker software healthy tests/local-job-index.test.ts:writeMarker
readWorkflow software healthy tests/grep-workflow-actions-pinned.test.ts:readWorkflow
allWorkflowFiles software healthy tests/grep-workflow-actions-pinned.test.ts:allWorkflowFiles
behavior software healthy tests/cli-run-verdict.test.ts:behavior
makeSuccessState software healthy tests/cli-run-verdict.test.ts:makeSuccessState
makeFailedState software healthy tests/cli-run-verdict.test.ts:makeFailedState
simulateRunOutput software healthy tests/cli-run-verdict.test.ts:simulateRunOutput
writeSlugState software healthy tests/load-by-job-id.test.ts:writeSlugState
writeLiveness software healthy tests/load-by-job-id.test.ts:writeLiveness
writeMarker software healthy tests/load-by-job-id.test.ts:writeMarker
makeMinimalV1State software healthy tests/schema.test.ts:makeMinimalV1State

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

LabelLayerStatusPath
architecture software healthy architecture
adr software healthy architecture/adr
tests software healthy tests
helpers software healthy tests/helpers
util software healthy tests/util
git software healthy tests/git
templates software healthy tests/templates
auth software healthy tests/auth
unit software healthy tests/unit
parser software healthy tests/unit/parser
rules software healthy tests/unit/parser/rules
architecture software healthy tests/unit/architecture
util software healthy tests/unit/util
agent software healthy tests/unit/agent
runtime software healthy tests/unit/runtime
pipeline software healthy tests/unit/pipeline
docs software healthy tests/unit/docs
state software healthy tests/unit/state
step software healthy tests/unit/step
core software healthy tests/unit/core
port software healthy tests/unit/core/port
pr-create software healthy tests/unit/core/pr-create
notify software healthy tests/unit/core/notify
finish software healthy tests/unit/core/finish
resume software healthy tests/unit/core/resume
job-access software healthy tests/unit/core/job-access
cancel software healthy tests/unit/core/cancel
runtime software healthy tests/unit/core/runtime
lifecycle software healthy tests/unit/core/lifecycle
archive software healthy tests/unit/core/archive
pipeline software healthy tests/unit/core/pipeline
step software healthy tests/unit/core/step
validation software healthy tests/unit/core/validation
decision software healthy tests/unit/core/decision
verification software healthy tests/unit/core/verification
request software healthy tests/unit/core/request
command software healthy tests/unit/core/command
logger software healthy tests/unit/logger
store software healthy tests/unit/store
cli software healthy tests/unit/cli
adapter software healthy tests/unit/adapter
claude-code software healthy tests/unit/adapter/claude-code
managed-agent software healthy tests/unit/adapter/managed-agent
github software healthy tests/unit/adapter/github
prompts software healthy tests/unit/prompts
verification software healthy tests/unit/verification
config software healthy tests/unit/config
inbox software healthy tests/unit/inbox
contract software healthy tests/unit/contract
command software healthy tests/unit/command

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

LabelLayerStatusPath
FakeAnthropicClient software healthy tests/unit/agent/syncer.test.ts:FakeAnthropicClient
CustomError software healthy tests/unit/step/executor-helpers.test.ts:CustomError
imports software healthy tests/unit/core/pipeline/pipeline-roles.test.ts:imports
TestCommand software healthy tests/unit/core/command/resume.test.ts:TestCommand
TestCommand software healthy tests/unit/core/command/runner.test.ts:TestCommand
MockJobStateStore software healthy tests/unit/cli/job-show.test.ts:MockJobStateStore
CodexAgentRunner software healthy tests/adapter/dispatching/agent-runner.test.ts:CodexAgentRu…
for software healthy src/errors.ts:for
SpecRunnerError software healthy src/errors.ts:SpecRunnerError
RuleRegistry software healthy src/parser/validation/registry.ts:RuleRegistry
owns software healthy src/kernel/agent-definition.ts:owns
AgentSyncer software healthy src/core/agent/syncer.ts:AgentSyncer
AgentRegistry software healthy src/core/agent/registry.ts:AgentRegistry
EventBus software healthy src/core/event/event-bus.ts:EventBus
LocalRuntime software healthy src/core/runtime/local.ts:LocalRuntime
ManagedRuntime software healthy src/core/runtime/managed.ts:ManagedRuntime
KeepAlive software healthy src/core/lifecycle/keepalive.ts:KeepAlive
ReviewerValidationError software healthy src/core/reviewers/types.ts:ReviewerValidationError
Pipeline software healthy src/core/pipeline/pipeline.ts:Pipeline
StepExecutor software healthy src/core/step/executor.ts:StepExecutor
for software healthy src/core/command/runner.ts:for
implementing software healthy src/core/command/runner.ts:implementing
CommandRunner software healthy src/core/command/runner.ts:CommandRunner
PipelineRunCommand software healthy src/core/command/pipeline-run.ts:PipelineRunCommand
PrepareError software healthy src/core/command/resume.ts:PrepareError
ResumeCommand software healthy src/core/command/resume.ts:ResumeCommand
PipelineLogger software healthy src/logger/pipeline-logger.ts:PipelineLogger
JobStateStore software healthy src/store/job-state-store.ts:JobStateStore
FlagParseError software healthy src/cli/flag-parser.ts:FlagParseError
ProgressDisplay software healthy src/cli/progress.ts:ProgressDisplay
is software healthy src/adapter/dispatching/agent-runner.ts:is
DispatchingAgentRunner software healthy src/adapter/dispatching/agent-runner.ts:DispatchingAgentRun…
directly software healthy src/adapter/claude-code/one-shot-query-client.ts:directly
ClaudeCodeOneShotQueryClient software healthy src/adapter/claude-code/one-shot-query-client.ts:ClaudeCode…
ClaudeCodeRunner software healthy src/adapter/claude-code/agent-runner.ts:ClaudeCodeRunner
CodexAgentRunner software healthy src/adapter/codex/agent-runner.ts:CodexAgentRunner
ManagedAgentRunner software healthy src/adapter/managed-agent/agent-runner.ts:ManagedAgentRunner
AnthropicSessionClient software healthy src/adapter/managed-agent/session-client.ts:AnthropicSessio…
AnthropicClientAdapter software healthy src/adapter/managed-agent/anthropic-client.ts:AnthropicClie…
SessionLogWriter software healthy src/adapter/shared/session-log-writer.ts:SessionLogWriter
GitHubApiClient software healthy src/adapter/github/github-client.ts:GitHubApiClient
implementation software healthy src/config/store.ts:implementation
FileConfigStore software healthy src/config/store.ts:FileConfigStore

LabelLayerStatusPath
auth::src/core/reviewers/__tests__/glob-match.test.ts security healthy src/core/reviewers/__tests__/glob-match.test.ts
auth::specrunner/changes/archive/2026-06-02-github-app-auth… security healthy specrunner/changes/archive/2026-06-02-github-app-auth-align…
auth::src/cli/login.ts security healthy src/cli/login.ts
auth::src/kernel/github-client.ts security healthy src/kernel/github-client.ts
auth::README.md security healthy README.md
auth::src/auth/github-device.ts security healthy src/auth/github-device.ts
auth::src/cli/doctor.ts security healthy src/cli/doctor.ts
auth::specrunner/changes/archive/2026-06-10-workflow-harden… security healthy specrunner/changes/archive/2026-06-10-workflow-hardening/st…
auth::src/logger/__tests__/pipeline-logger.test.ts security healthy src/logger/__tests__/pipeline-logger.test.ts
auth::src/core/doctor/types.ts security healthy src/core/doctor/types.ts
auth::tests/core/credentials/requirements.test.ts security healthy tests/core/credentials/requirements.test.ts
auth::src/core/credentials/__tests__/requirements.test.ts security healthy src/core/credentials/__tests__/requirements.test.ts
auth::src/adapter/claude-code/__tests__/session-log-writer.… security healthy src/adapter/claude-code/__tests__/session-log-writer.test.ts
auth::tests/core/doctor/mock-context.ts security healthy tests/core/doctor/mock-context.ts
auth::tests/grep-workflow-actions-pinned.test.ts security healthy tests/grep-workflow-actions-pinned.test.ts
auth::src/adapter/claude-code/__tests__/credential-injectio… security healthy src/adapter/claude-code/__tests__/credential-injection.test…
auth::src/core/credentials/__tests__/credentials-io.test.ts security healthy src/core/credentials/__tests__/credentials-io.test.ts
auth::src/core/doctor/checks/config/claude-code-token-prese… security healthy src/core/doctor/checks/config/claude-code-token-present.ts
auth::specrunner/changes/archive/2026-05-16-hardcode-github… security healthy specrunner/changes/archive/2026-05-16-hardcode-github-clien…
auth::src/auth/constants.ts security healthy src/auth/constants.ts
auth::src/core/credentials/__tests__/claude-code.test.ts security healthy src/core/credentials/__tests__/claude-code.test.ts
auth::src/adapter/github/github-client.ts security healthy src/adapter/github/github-client.ts
auth::src/cli/__tests__/login.test.ts security healthy src/cli/__tests__/login.test.ts
auth::src/cli/command-registry.ts security healthy src/cli/command-registry.ts
auth::src/core/credentials/claude-code.ts security healthy src/core/credentials/claude-code.ts
auth::specrunner/changes/archive/2026-05-27-login-scope-ver… security healthy specrunner/changes/archive/2026-05-27-login-scope-verificat…
auth::src/adapter/claude-code/agent-runner.ts security healthy src/adapter/claude-code/agent-runner.ts

LabelLayerStatusPath
/test/request.md frontend healthy tests/error-path-integration.test.ts
/req.md frontend healthy tests/cli-stdout-snapshot.test.ts
/specrunner/drafts/multi-slug.md frontend healthy tests/finish-resolve-target.test.ts
/test frontend healthy tests/state-store.test.ts
/tmp/req.md frontend healthy tests/local-no-jobs-dir-writes.test.ts
/repo/specrunner/changes/my-slug/request.md frontend healthy tests/unit/no-worktree-archive.test.ts
/tmp/request.md frontend healthy tests/unit/store/job-state-store-changedir.test.ts
/user/config.json frontend healthy tests/unit/cli/config-effective.test.ts
/repo/.specrunner/config.json frontend healthy tests/unit/cli/config-effective.test.ts
/repo/specrunner/drafts/my-feature.md frontend healthy tests/unit/cli/job-show.test.ts
/repo/req.md frontend healthy tests/unit/cli/job-show.test.ts
/tmp/test/request.md frontend healthy tests/unit/cli/progress.test.ts
/specrunner/changes/fix-login-bug/request.md frontend healthy tests/unit/inbox/planner.test.ts
/specrunner/changes/my-feature/request.md frontend healthy tests/unit/inbox/planner.test.ts
/specrunner/changes/other-feat/request.md frontend healthy tests/unit/inbox/orchestrator.test.ts
/specrunner/changes/old-feature/request.md frontend healthy tests/unit/inbox/orchestrator.test.ts
/tmp/dogfooding-001-request.md frontend healthy tests/state/job-slug.test.ts
/some/path frontend healthy tests/core/usage/store.test.ts
/home/user/.config/specrunner/config.json frontend healthy tests/config/step-config-trace.test.ts
/specrunner/changes/cancel-test/request.md frontend healthy src/core/cancel/__tests__/runner-branch-delete.test.ts

LabelLayerStatusPath
gha::release-please cicd healthy .github/workflows/release-please.yml
gha::publish cicd healthy .github/workflows/publish.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
release-please cicd healthy .github/workflows/release-please.yml
publish cicd healthy .github/workflows/publish.yml
ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
generic_api_key::tests/unit/logger/verbose-log.test.ts security healthy tests/unit/logger/verbose-log.test.ts
openai_or_anthropic_key::src/logger/__tests__/mask-sensitiv… security healthy src/logger/__tests__/mask-sensitive.test.ts

LabelLayerStatusPath
TAG cicd healthy
RELEASE_PLEASE_TOKEN cicd healthy

LabelLayerStatusPath
color4pen__spec-runner software healthy /data/fable5_failed_archive/color4pen__spec-runner

LabelLayerStatusPath
session-timeout-migration.test.ts data healthy tests/state/session-timeout-migration.test.ts

LabelLayerStatusPath
127.0.0.1 network healthy src/adapter/claude-code/__tests__/transient-error.test.ts
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/f271b73b-ef37-4e93-899c-105e38cdc02c/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/f271b73b-ef37-4e93-899c-105e38cdc02c/

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.