https://github.com/vc999999999/novafde
· scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)
91 raw signals (0 security + 91 graph)
Last scanned 2 months, 1 week ago · v1 · 83 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 949 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 |
|---|---|---|---|
apiUrl |
software | healthy | skill-forge/src/api.ts:apiUrl |
readError |
software | healthy | skill-forge/src/api.ts:readError |
apiRequest |
software | healthy | skill-forge/src/api.ts:apiRequest |
listHistory |
software | healthy | skill-forge/src/api.ts:listHistory |
deleteHistoryItem |
software | healthy | skill-forge/src/api.ts:deleteHistoryItem |
listRules |
software | healthy | skill-forge/src/api.ts:listRules |
getDiagnosticMetrics |
software | healthy | skill-forge/src/api.ts:getDiagnosticMetrics |
listErrorPatterns |
software | healthy | skill-forge/src/api.ts:listErrorPatterns |
listCliCommands |
software | healthy | skill-forge/src/api.ts:listCliCommands |
patchDraft |
software | healthy | skill-forge/src/api.ts:patchDraft |
createDraft |
software | healthy | skill-forge/src/api.ts:createDraft |
generateDraft |
software | healthy | skill-forge/src/api.ts:generateDraft |
startGeneration |
software | healthy | skill-forge/src/api.ts:startGeneration |
getGeneration |
software | healthy | skill-forge/src/api.ts:getGeneration |
cancelGeneration |
software | healthy | skill-forge/src/api.ts:cancelGeneration |
getGenerationQuality |
software | healthy | skill-forge/src/api.ts:getGenerationQuality |
getGenerationSpec |
software | healthy | skill-forge/src/api.ts:getGenerationSpec |
submitGenerationSupplement |
software | healthy | skill-forge/src/api.ts:submitGenerationSupplement |
regenerateGeneration |
software | healthy | skill-forge/src/api.ts:regenerateGeneration |
installGeneration |
software | healthy | skill-forge/src/api.ts:installGeneration |
toGenerationDownloadUrl |
software | healthy | skill-forge/src/api.ts:toGenerationDownloadUrl |
listModelProviders |
software | healthy | skill-forge/src/api.ts:listModelProviders |
createModelProvider |
software | healthy | skill-forge/src/api.ts:createModelProvider |
updateModelProvider |
software | healthy | skill-forge/src/api.ts:updateModelProvider |
deleteModelProvider |
software | healthy | skill-forge/src/api.ts:deleteModelProvider |
testModelProvider |
software | healthy | skill-forge/src/api.ts:testModelProvider |
getModelConnectionStatus |
software | healthy | skill-forge/src/api.ts:getModelConnectionStatus |
getSettings |
software | healthy | skill-forge/src/api.ts:getSettings |
saveSettings |
software | healthy | skill-forge/src/api.ts:saveSettings |
apiContractCheck |
software | healthy | skill-forge/src/api.contract.ts:apiContractCheck |
App |
software | healthy | skill-forge/src/App.tsx:App |
handleMove |
software | healthy | skill-forge/src/App.tsx:handleMove |
handleProviderChange |
software | healthy | skill-forge/src/App.tsx:handleProviderChange |
ChipList |
software | healthy | skill-forge/src/components/ChipList.tsx:ChipList |
SupplementDialog |
software | healthy | skill-forge/src/components/SupplementDialog.tsx:SupplementD… |
submit |
software | healthy | skill-forge/src/components/SupplementDialog.tsx:submit |
Section |
software | healthy | skill-forge/src/components/SkillSpecPanel.tsx:Section |
List |
software | healthy | skill-forge/src/components/SkillSpecPanel.tsx:List |
SkillSpecPanel |
software | healthy | skill-forge/src/components/SkillSpecPanel.tsx:SkillSpecPanel |
useAnimatedNumber |
software | healthy | skill-forge/src/components/StepRail.tsx:useAnimatedNumber |
tick |
software | healthy | skill-forge/src/components/StepRail.tsx:tick |
ProgressRing |
software | healthy | skill-forge/src/components/StepRail.tsx:ProgressRing |
radius |
software | healthy | skill-forge/src/components/StepRail.tsx:radius |
StepRail |
software | healthy | skill-forge/src/components/StepRail.tsx:StepRail |
PageHeader |
software | healthy | skill-forge/src/components/PageHeader.tsx:PageHeader |
ChipSelect |
software | healthy | skill-forge/src/components/ChipSelect.tsx:ChipSelect |
toggle |
software | healthy | skill-forge/src/components/ChipSelect.tsx:toggle |
Score |
software | healthy | skill-forge/src/components/QualityScorePanel.tsx:Score |
QualityScorePanel |
software | healthy | skill-forge/src/components/QualityScorePanel.tsx:QualitySco… |
ModelConnectionStatus |
software | healthy | skill-forge/src/components/ModelConnectionStatus.tsx:ModelC… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CHANGELOG-FIXES.md |
software | healthy | CHANGELOG-FIXES.md |
package-lock.json |
software | healthy | package-lock.json |
ui-accent-explorer.html |
software | healthy | ui-accent-explorer.html |
ui-redesign-preview.html |
software | healthy | ui-redesign-preview.html |
ui-redesign-preview-light.html |
software | healthy | ui-redesign-preview-light.html |
pydanticai-skill-quality-loop-prd.md |
software | healthy | docs/pydanticai-skill-quality-loop-prd.md |
backend-architecture-prd.md |
software | healthy | docs/backend-architecture-prd.md |
project-flowchart-prompts.md |
software | healthy | docs/project-flowchart-prompts.md |
frontend-prd.md |
software | healthy | docs/frontend-prd.md |
2026-06-12-minimal-input-managed-trace.md |
software | healthy | docs/superpowers/plans/2026-06-12-minimal-input-managed-tra… |
2026-06-10-pydanticai-quality-loop.md |
software | healthy | docs/superpowers/plans/2026-06-10-pydanticai-quality-loop.md |
2026-06-12-staged-skill-generation.md |
software | healthy | docs/superpowers/plans/2026-06-12-staged-skill-generation.md |
2026-06-10-simplified-skill-creation.md |
software | healthy | docs/superpowers/plans/2026-06-10-simplified-skill-creation… |
2026-06-12-minimal-input-managed-trace-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-minimal-input-managed-tra… |
2026-06-12-staged-skill-generation-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-staged-skill-generation-d… |
doctor.sh |
software | healthy | scripts/doctor.sh |
clean-artifacts.sh |
software | healthy | scripts/clean-artifacts.sh |
run.sh |
software | healthy | scripts/run.sh |
setup-llm.sh |
software | healthy | scripts/setup-llm.sh |
install.sh |
software | healthy | scripts/install.sh |
launch.json |
software | healthy | .claude/launch.json |
tsconfig.app.json |
software | healthy | skill-forge/tsconfig.app.json |
vite.config.ts |
software | healthy | skill-forge/vite.config.ts |
README.md |
software | healthy | skill-forge/README.md |
package.json |
software | healthy | skill-forge/package.json |
tsconfig.node.json |
software | healthy | skill-forge/tsconfig.node.json |
index.html |
software | healthy | skill-forge/index.html |
package-lock.json |
software | healthy | skill-forge/package-lock.json |
components.json |
software | healthy | skill-forge/components.json |
eslint.config.js |
software | healthy | skill-forge/eslint.config.js |
tsconfig.json |
software | healthy | skill-forge/tsconfig.json |
index.css |
software | healthy | skill-forge/src/index.css |
api.ts |
software | healthy | skill-forge/src/api.ts |
main.tsx |
software | healthy | skill-forge/src/main.tsx |
api.contract.ts |
software | healthy | skill-forge/src/api.contract.ts |
App.tsx |
software | healthy | skill-forge/src/App.tsx |
index.ts |
software | healthy | skill-forge/src/types/index.ts |
setup.ts |
software | healthy | skill-forge/src/test/setup.ts |
ModelConnectionStatus.test.tsx |
software | healthy | skill-forge/src/components/ModelConnectionStatus.test.tsx |
ChipList.tsx |
software | healthy | skill-forge/src/components/ChipList.tsx |
SupplementDialog.tsx |
software | healthy | skill-forge/src/components/SupplementDialog.tsx |
SkillSpecPanel.test.tsx |
software | healthy | skill-forge/src/components/SkillSpecPanel.test.tsx |
SkillSpecPanel.tsx |
software | healthy | skill-forge/src/components/SkillSpecPanel.tsx |
StepRail.tsx |
software | healthy | skill-forge/src/components/StepRail.tsx |
PageHeader.tsx |
software | healthy | skill-forge/src/components/PageHeader.tsx |
ChipSelect.tsx |
software | healthy | skill-forge/src/components/ChipSelect.tsx |
QualityScorePanel.tsx |
software | healthy | skill-forge/src/components/QualityScorePanel.tsx |
ModelConnectionStatus.tsx |
software | healthy | skill-forge/src/components/ModelConnectionStatus.tsx |
FormGroup.tsx |
software | healthy | skill-forge/src/components/FormGroup.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | skill-forge/src/api.ts:ApiError |
ScriptedAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:212 |
UnsafePathAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:352 |
RecordingAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:374 |
ConcurrentJudgeAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:575 |
NoChangeRepairAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:638 |
FailingPreferredProviderAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:673 |
RepairFailureAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:717 |
TokenHeavyAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:742 |
RetryingWorkflowAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:794 |
RetryingKnowledgeAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:830 |
BrokenWorkflowAgents |
software | healthy | backend/tests/test_quality_orchestrator.py:858 |
WorkflowGenerationResult |
software | healthy | backend/app/staged_generation.py:22 |
KnowledgeGenerationResult |
software | healthy | backend/app/staged_generation.py:33 |
QualityGenerationResult |
software | healthy | backend/app/staged_generation.py:38 |
SecretStore |
software | healthy | backend/app/secret_store.py:10 |
Storage |
software | healthy | backend/app/storage.py:21 |
CreatorSkillBundle |
software | healthy | backend/app/creator_skill.py:14 |
CandidateRenderError |
software | healthy | backend/app/orchestrator.py:70 |
StageGenerationError |
software | healthy | backend/app/orchestrator.py:81 |
UserCancelledError |
software | healthy | backend/app/orchestrator.py:88 |
QualityOrchestrator |
software | healthy | backend/app/orchestrator.py:126 |
PydanticAgentRuntime |
software | healthy | backend/app/provider_runtime.py:43 |
ModelProviderRuntime |
software | healthy | backend/app/provider_runtime.py:137 |
WorkflowStep |
software | healthy | backend/app/models.py:121 |
PurposeInfo |
software | healthy | backend/app/models.py:131 |
KnowledgePitfall |
software | healthy | backend/app/models.py:139 |
KnowledgeInfo |
software | healthy | backend/app/models.py:146 |
OutputSpecFile |
software | healthy | backend/app/models.py:162 |
SupplementInfo |
software | healthy | backend/app/models.py:193 |
SkillDraft |
software | healthy | backend/app/models.py:205 |
SkillBrief |
software | healthy | backend/app/models.py:225 |
SkillSpecIdentity |
software | healthy | backend/app/models.py:248 |
ActivationContract |
software | healthy | backend/app/models.py:255 |
WorkflowStageSpec |
software | healthy | backend/app/models.py:260 |
AcceptanceCriterionSpec |
software | healthy | backend/app/models.py:267 |
RestrictionSpec |
software | healthy | backend/app/models.py:274 |
SpecialCaseSpec |
software | healthy | backend/app/models.py:280 |
FileContract |
software | healthy | backend/app/models.py:287 |
RelatedSkillSpec |
software | healthy | backend/app/models.py:293 |
SupplementSpecItem |
software | healthy | backend/app/models.py:298 |
SkillSpec |
software | healthy | backend/app/models.py:305 |
SkillSpecRevision |
software | healthy | backend/app/models.py:325 |
SkillSpecRevisionSummary |
software | healthy | backend/app/models.py:333 |
SkillSpecResponse |
software | healthy | backend/app/models.py:340 |
SkillMeta |
software | healthy | backend/app/models.py:347 |
SkillWorkflow |
software | healthy | backend/app/models.py:354 |
SkillHandoff |
software | healthy | backend/app/models.py:363 |
SpecTraceItem |
software | healthy | backend/app/models.py:372 |
ReferenceFile |
software | healthy | backend/app/models.py:378 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | backend/app/main.py |
GET /api/runtime |
api | healthy | backend/app/main.py |
GET /api/providers/connection-status |
api | healthy | backend/app/main.py |
POST /api/drafts |
api | healthy | backend/app/main.py |
GET /api/drafts |
api | healthy | backend/app/main.py |
GET /api/drafts/{draft_id} |
api | healthy | backend/app/main.py |
PATCH /api/drafts/{draft_id} |
api | healthy | backend/app/main.py |
DELETE /api/drafts/{draft_id} |
api | healthy | backend/app/main.py |
POST /api/drafts/{draft_id}/generate |
api | healthy | backend/app/main.py |
POST /api/generations |
api | healthy | backend/app/main.py |
GET /api/generations/{generation_id} |
api | healthy | backend/app/main.py |
POST /api/generations/{generation_id}/cancel |
api | healthy | backend/app/main.py |
GET /api/generations/{generation_id}/quality |
api | healthy | backend/app/main.py |
GET /api/generations/{generation_id}/spec |
api | healthy | backend/app/main.py |
GET /api/generations/{generation_id}/attempts |
api | healthy | backend/app/main.py |
GET /api/generations/{generation_id}/trace |
api | healthy | backend/app/main.py |
GET /api/diagnostics/error-patterns |
api | healthy | backend/app/main.py |
GET /api/diagnostics/metrics |
api | healthy | backend/app/main.py |
POST /api/generations/{generation_id}/supplement |
api | healthy | backend/app/main.py |
GET /api/generations/{generation_id}/preview |
api | healthy | backend/app/main.py |
GET /api/generations/{generation_id}/validation |
api | healthy | backend/app/main.py |
GET /api/generations/{generation_id}/download |
api | healthy | backend/app/main.py |
POST /api/generations/{generation_id}/install |
api | healthy | backend/app/main.py |
POST /api/generations/{generation_id}/regenerate |
api | healthy | backend/app/main.py |
GET /api/history |
api | healthy | backend/app/main.py |
GET /api/rules |
api | healthy | backend/app/main.py |
GET /api/model-providers |
api | healthy | backend/app/main.py |
POST /api/model-providers |
api | healthy | backend/app/main.py |
GET /api/model-providers/{provider_id} |
api | healthy | backend/app/main.py |
PATCH /api/model-providers/{provider_id} |
api | healthy | backend/app/main.py |
DELETE /api/model-providers/{provider_id} |
api | healthy | backend/app/main.py |
POST /api/model-providers/{provider_id}/test |
api | healthy | backend/app/main.py |
GET /api/cli/commands |
api | healthy | backend/app/main.py |
GET /api/settings |
api | healthy | backend/app/main.py |
PUT /api/settings |
api | healthy | backend/app/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | skill-forge/src/App.tsx |
ChipList |
frontend | healthy | skill-forge/src/components/ChipList.tsx |
SupplementDialog |
frontend | healthy | skill-forge/src/components/SupplementDialog.tsx |
SkillSpecPanel |
frontend | healthy | skill-forge/src/components/SkillSpecPanel.tsx |
StepRail |
frontend | healthy | skill-forge/src/components/StepRail.tsx |
PageHeader |
frontend | healthy | skill-forge/src/components/PageHeader.tsx |
ChipSelect |
frontend | healthy | skill-forge/src/components/ChipSelect.tsx |
QualityScorePanel |
frontend | healthy | skill-forge/src/components/QualityScorePanel.tsx |
ModelConnectionStatus |
frontend | healthy | skill-forge/src/components/ModelConnectionStatus.tsx |
FormGroup |
frontend | healthy | skill-forge/src/components/FormGroup.tsx |
Toggle |
frontend | healthy | skill-forge/src/components/Toggle.tsx |
ValidationReport |
frontend | healthy | skill-forge/src/components/ValidationReport.tsx |
PipelineProgress |
frontend | healthy | skill-forge/src/components/PipelineProgress.tsx |
FileTree |
frontend | healthy | skill-forge/src/components/FileTree.tsx |
GenerationLoading |
frontend | healthy | skill-forge/src/components/GenerationLoading.tsx |
StepIndicator |
frontend | healthy | skill-forge/src/components/StepIndicator.tsx |
KnowledgeStep |
frontend | healthy | skill-forge/src/components/steps/KnowledgeStep.tsx |
BasicStep |
frontend | healthy | skill-forge/src/components/steps/BasicStep.tsx |
PurposeStep |
frontend | healthy | skill-forge/src/components/steps/PurposeStep.tsx |
SupplementStep |
frontend | healthy | skill-forge/src/components/steps/SupplementStep.tsx |
CreatePage |
frontend | healthy | skill-forge/src/pages/CreatePage.tsx |
HistoryPage |
frontend | healthy | skill-forge/src/pages/HistoryPage.tsx |
LocalRunPage |
frontend | healthy | skill-forge/src/pages/LocalRunPage.tsx |
SettingsPage |
frontend | healthy | skill-forge/src/pages/SettingsPage.tsx |
RulesPage |
frontend | healthy | skill-forge/src/pages/RulesPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
skill-forge |
software | healthy | skill-forge |
src |
software | healthy | skill-forge/src |
types |
software | healthy | skill-forge/src/types |
test |
software | healthy | skill-forge/src/test |
components |
software | healthy | skill-forge/src/components |
ui |
software | healthy | skill-forge/src/components/ui |
steps |
software | healthy | skill-forge/src/components/steps |
lib |
software | healthy | skill-forge/src/lib |
pages |
software | healthy | skill-forge/src/pages |
hooks |
software | healthy | skill-forge/src/hooks |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
app |
software | healthy | backend/app |
resources |
software | healthy | backend/app/resources |
skill_creator |
software | healthy | backend/app/resources/skill_creator |
1.0.0 |
software | healthy | backend/app/resources/skill_creator/1.0.0 |
1.1.0 |
software | healthy | backend/app/resources/skill_creator/1.1.0 |
evals |
software | healthy | backend/evals |
| Label | Layer | Status | Path |
|---|---|---|---|
drafts |
data | healthy | backend/app/storage.py |
generations |
data | healthy | backend/app/storage.py |
model_providers |
data | healthy | backend/app/storage.py |
app_settings |
data | healthy | backend/app/storage.py |
generation_attempts |
data | healthy | backend/app/storage.py |
quality_reports |
data | healthy | backend/app/storage.py |
user_supplements |
data | healthy | backend/app/storage.py |
error_patterns |
data | healthy | backend/app/storage.py |
run_events |
data | healthy | backend/app/storage.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/CreatePage |
frontend | healthy | skill-forge/src/pages/CreatePage.tsx |
/HistoryPage |
frontend | healthy | skill-forge/src/pages/HistoryPage.tsx |
/LocalRunPage |
frontend | healthy | skill-forge/src/pages/LocalRunPage.tsx |
/SettingsPage |
frontend | healthy | skill-forge/src/pages/SettingsPage.tsx |
/RulesPage |
frontend | healthy | skill-forge/src/pages/RulesPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3976ufg0 |
software | healthy | /tmp/repobility-clone-3976ufg0 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/57866382-543e-4a26-a67e-b02395c0964f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/57866382-543e-4a26-a67e-b02395c0964f/
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.