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.

XuanRanL/webnovelwriter

https://github.com/XuanRanL/webnovelwriter · scanned 2026-06-16 01:03 UTC (2 months, 1 week ago)

109 raw signals (0 security + 109 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 92 actionable findings from 1 signal source. 17 repeated signals grouped for readability. 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 2328 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
now_iso software healthy webnovel-writer/scripts/workflow_manager.py:47
find_project_root software healthy webnovel-writer/scripts/workflow_manager.py:51
_get_active_project_root software healthy webnovel-writer/scripts/workflow_manager.py:67
get_workflow_state_path software healthy webnovel-writer/scripts/workflow_manager.py:74
get_call_trace_path software healthy webnovel-writer/scripts/workflow_manager.py:80
append_call_trace software healthy webnovel-writer/scripts/workflow_manager.py:85
safe_append_call_trace software healthy webnovel-writer/scripts/workflow_manager.py:99
expected_step_owner software healthy webnovel-writer/scripts/workflow_manager.py:106
_is_semantically_empty software healthy webnovel-writer/scripts/workflow_manager.py:179
_validate_artifact_has_semantic_field software healthy webnovel-writer/scripts/workflow_manager.py:201
_active_parallel_group software healthy webnovel-writer/scripts/workflow_manager.py:242
step_allowed_before software healthy webnovel-writer/scripts/workflow_manager.py:250
missing_required_before software healthy webnovel-writer/scripts/workflow_manager.py:278
_new_task software healthy webnovel-writer/scripts/workflow_manager.py:300
_finalize_current_step_as_failed software healthy webnovel-writer/scripts/workflow_manager.py:323
_mark_task_failed software healthy webnovel-writer/scripts/workflow_manager.py:338
_task_history_entry software healthy webnovel-writer/scripts/workflow_manager.py:349
_pending_required_steps software healthy webnovel-writer/scripts/workflow_manager.py:367
start_task software healthy webnovel-writer/scripts/workflow_manager.py:390
start_step software healthy webnovel-writer/scripts/workflow_manager.py:417
complete_step software healthy webnovel-writer/scripts/workflow_manager.py:525
fail_step software healthy webnovel-writer/scripts/workflow_manager.py:713
run_step software healthy webnovel-writer/scripts/workflow_manager.py:766
complete_task software healthy webnovel-writer/scripts/workflow_manager.py:829
detect_interruption software healthy webnovel-writer/scripts/workflow_manager.py:943
analyze_recovery_options software healthy webnovel-writer/scripts/workflow_manager.py:982
_backup_chapter_for_cleanup software healthy webnovel-writer/scripts/workflow_manager.py:1201
cleanup_artifacts software healthy webnovel-writer/scripts/workflow_manager.py:1213
clear_current_task software healthy webnovel-writer/scripts/workflow_manager.py:1283
fail_current_task software healthy webnovel-writer/scripts/workflow_manager.py:1303
load_state software healthy webnovel-writer/scripts/workflow_manager.py:1324
save_state software healthy webnovel-writer/scripts/workflow_manager.py:1346
get_pending_steps software healthy webnovel-writer/scripts/workflow_manager.py:1353
extract_stable_state software healthy webnovel-writer/scripts/workflow_manager.py:1365
add_project_root_arg software healthy webnovel-writer/scripts/workflow_manager.py:1386
_ensure_workflow_manager_on_path software healthy webnovel-writer/scripts/hygiene_check.py:79
find_project_root software healthy webnovel-writer/scripts/hygiene_check.py:136
__init__ software healthy webnovel-writer/scripts/hygiene_check.py:151
record software healthy webnovel-writer/scripts/hygiene_check.py:157
exit_code software healthy webnovel-writer/scripts/hygiene_check.py:164
render software healthy webnovel-writer/scripts/hygiene_check.py:171
check_rogue_empty_files software healthy webnovel-writer/scripts/hygiene_check.py:199
_is_accident software healthy webnovel-writer/scripts/hygiene_check.py:226
check_root_layout software healthy webnovel-writer/scripts/hygiene_check.py:270
check_chapter_meta_core software healthy webnovel-writer/scripts/hygiene_check.py:313
check_score_alignment software healthy webnovel-writer/scripts/hygiene_check.py:349
check_workflow_not_dangling software healthy webnovel-writer/scripts/hygiene_check.py:369
check_workflow_artifact_integrity software healthy webnovel-writer/scripts/hygiene_check.py:423
check_chapter_text_hygiene software healthy webnovel-writer/scripts/hygiene_check.py:506
check_foreshadowing_dedup software healthy webnovel-writer/scripts/hygiene_check.py:550

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

LabelLayerStatusPath
README.md software healthy README.md
LICENSE software healthy LICENSE
requirements.txt software healthy requirements.txt
architecture.md software healthy docs/architecture.md
genres.md software healthy docs/genres.md
rag-and-config.md software healthy docs/rag-and-config.md
README.md software healthy docs/README.md
commands.md software healthy docs/commands.md
RCA-CHANGELOG.md software healthy docs/RCA-CHANGELOG.md
Ch14_Provider_Investigation_2026-04-27.md software healthy docs/Ch14_Provider_Investigation_2026-04-27.md
operations.md software healthy docs/operations.md
Ch14_RCA_Report_2026-04-27.md software healthy docs/Ch14_RCA_Report_2026-04-27.md
round19.1-final-report.md software healthy docs/superpowers/plans/round19.1-final-report.md
round19-audit-report.md software healthy docs/superpowers/plans/round19-audit-report.md
2026-04-25-upstream-cherry-pick-quality-uplift.md software healthy docs/superpowers/plans/2026-04-25-upstream-cherry-pick-qual…
round19-comprehensive-test-report.md software healthy docs/superpowers/plans/round19-comprehensive-test-report.md
2026-04-25-reader-quality-uplift-v3-final.md software healthy docs/superpowers/plans/2026-04-25-reader-quality-uplift-v3-…
2026-04-25-reader-quality-uplift-v2.md software healthy docs/superpowers/plans/2026-04-25-reader-quality-uplift-v2.…
ch1-11-root-cause-analysis.md software healthy docs/superpowers/plans/round19-research/ch1-11-root-cause-a…
phase-d-decision.md software healthy docs/superpowers/plans/round19-research/phase-d-decision.md
2026-04-26-ch1-12-health-check.md software healthy docs/diagnostics/2026-04-26-ch1-12-health-check.md
2026-04-26-round20.6-deep-fix-report.md software healthy docs/diagnostics/2026-04-26-round20.6-deep-fix-report.md
2026-04-26-round20.2-implementation-report.md software healthy docs/diagnostics/2026-04-26-round20.2-implementation-report…
2026-04-25-steps-workflow-deep-diagnosis.md software healthy docs/diagnostics/2026-04-25-steps-workflow-deep-diagnosis.md
2026-04-29-step35-combined-external-review-report.md software healthy docs/diagnostics/2026-04-29-step35-combined-external-review…
2026-04-26-round20.1-implementation-report.md software healthy docs/diagnostics/2026-04-26-round20.1-implementation-report…
2026-04-25-round20-implementation-report.md software healthy docs/diagnostics/2026-04-25-round20-implementation-report.md
2026-04-26-round20.7-deep-fix-report.md software healthy docs/diagnostics/2026-04-26-round20.7-deep-fix-report.md
2026-04-26-round20.3-implementation-report.md software healthy docs/diagnostics/2026-04-26-round20.3-implementation-report…
2026-04-26-round20.5-root-cause-fix-report.md software healthy docs/diagnostics/2026-04-26-round20.5-root-cause-fix-report…
2026-04-29-step35-api666-max-token-thinking-report.md software healthy docs/diagnostics/2026-04-29-step35-api666-max-token-thinkin…
settings.json software healthy .claude/settings.json
plugin-version.yml software healthy .github/workflows/plugin-version.yml
plugin-release.yml software healthy .github/workflows/plugin-release.yml
webnovel-workflow.mdc software healthy .cursor/rules/webnovel-workflow.mdc
external-review-spec.mdc software healthy .cursor/rules/external-review-spec.mdc
CUSTOMIZATIONS.md software healthy webnovel-writer/CUSTOMIZATIONS.md
MIGRATION_NEW_PROJECT.md software healthy webnovel-writer/MIGRATION_NEW_PROJECT.md
ROUND19_DO_NOT_MERGE.md software healthy webnovel-writer/ROUND19_DO_NOT_MERGE.md
README.md software healthy webnovel-writer/genres/README.md
ending-patterns.md software healthy webnovel-writer/genres/zhihu-short/ending-patterns.md
hook-techniques.md software healthy webnovel-writer/genres/zhihu-short/hook-techniques.md
plot-compression.md software healthy webnovel-writer/genres/zhihu-short/plot-compression.md
genre-templates.md software healthy webnovel-writer/genres/zhihu-short/genre-templates.md
emotional-peaks.md software healthy webnovel-writer/genres/zhihu-short/emotional-peaks.md
pacing-rhythm.md software healthy webnovel-writer/genres/zhihu-short/pacing-rhythm.md
character-quick-build.md software healthy webnovel-writer/genres/zhihu-short/character-quick-build.md
plot-logic.md software healthy webnovel-writer/genres/realistic/plot-logic.md
dialogue-authenticity.md software healthy webnovel-writer/genres/realistic/dialogue-authenticity.md
social-issues.md software healthy webnovel-writer/genres/realistic/social-issues.md

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

LabelLayerStatusPath
HygieneReport software healthy webnovel-writer/scripts/hygiene_check.py:150
GoldenThreeChecker software healthy webnovel-writer/scripts/golden_three_checker.py:152
ProviderRateLimiter software healthy webnovel-writer/scripts/external_review.py:98
CombinedReviewError software healthy webnovel-writer/scripts/external_review.py:1535
ArchiveManager software healthy webnovel-writer/scripts/archive_manager.py:63
StateUpdater software healthy webnovel-writer/scripts/update_state.py:71
TavilyClient software healthy webnovel-writer/scripts/tavily_search.py:94
StatusReporter software healthy webnovel-writer/scripts/status_reporter.py:126
AtomicWriteError software healthy webnovel-writer/scripts/security_utils.py:340
GitBackupManager software healthy webnovel-writer/scripts/backup_manager.py:70
APIStats software healthy webnovel-writer/scripts/data_modules/api_client.py:34
EmbeddingAPIClient software healthy webnovel-writer/scripts/data_modules/api_client.py:41
RerankAPIClient software healthy webnovel-writer/scripts/data_modules/api_client.py:239
ModalAPIClient software healthy webnovel-writer/scripts/data_modules/api_client.py:391
IndexEntityMixin software healthy webnovel-writer/scripts/data_modules/index_entity_mixin.py:…
CheckResult software healthy webnovel-writer/scripts/data_modules/chapter_audit.py:202
LayerResult software healthy webnovel-writer/scripts/data_modules/chapter_audit.py:217
SnapshotVersionMismatch software healthy webnovel-writer/scripts/data_modules/snapshot_manager.py:27
SnapshotMeta software healthy webnovel-writer/scripts/data_modules/snapshot_manager.py:35
SnapshotManager software healthy webnovel-writer/scripts/data_modules/snapshot_manager.py:41
EntityAppeared software healthy webnovel-writer/scripts/data_modules/schemas.py:13
EntityNew software healthy webnovel-writer/scripts/data_modules/schemas.py:22
StateChange software healthy webnovel-writer/scripts/data_modules/schemas.py:31
RelationshipNew software healthy webnovel-writer/scripts/data_modules/schemas.py:41
UncertainCandidate software healthy webnovel-writer/scripts/data_modules/schemas.py:51
UncertainMention software healthy webnovel-writer/scripts/data_modules/schemas.py:58
DataAgentOutput software healthy webnovel-writer/scripts/data_modules/schemas.py:67
ErrorSchema software healthy webnovel-writer/scripts/data_modules/schemas.py:79
IndexReadingMixin software healthy webnovel-writer/scripts/data_modules/index_reading_mixin.py…
DisambiguationResult software healthy webnovel-writer/scripts/data_modules/entity_linker.py:26
EntityLinker software healthy webnovel-writer/scripts/data_modules/entity_linker.py:36
IndexChapterMixin software healthy webnovel-writer/scripts/data_modules/index_chapter_mixin.py…
EntityData software healthy webnovel-writer/scripts/data_modules/sql_state_manager.py:32
SQLStateManager software healthy webnovel-writer/scripts/data_modules/sql_state_manager.py:46
ContextManager software healthy webnovel-writer/scripts/data_modules/context_manager.py:50
ContextRanker software healthy webnovel-writer/scripts/data_modules/context_ranker.py:20
DataModulesConfig software healthy webnovel-writer/scripts/data_modules/config.py:91
SearchResult software healthy webnovel-writer/scripts/data_modules/rag_adapter.py:55
RAGAdapter software healthy webnovel-writer/scripts/data_modules/rag_adapter.py:68
EntityState software healthy webnovel-writer/scripts/data_modules/state_manager.py:44
Relationship software healthy webnovel-writer/scripts/data_modules/state_manager.py:57
StateChange software healthy webnovel-writer/scripts/data_modules/state_manager.py:67
_EntityPatch software healthy webnovel-writer/scripts/data_modules/state_manager.py:79
StateManager software healthy webnovel-writer/scripts/data_modules/state_manager.py:90
SceneType software healthy webnovel-writer/scripts/data_modules/style_sampler.py:26
StyleSample software healthy webnovel-writer/scripts/data_modules/style_sampler.py:38
StyleSampler software healthy webnovel-writer/scripts/data_modules/style_sampler.py:49
ErrorPayload software healthy webnovel-writer/scripts/data_modules/cli_output.py:16
IndexObservabilityMixin software healthy webnovel-writer/scripts/data_modules/index_observability_mi…
ChapterMeta software healthy webnovel-writer/scripts/data_modules/index_manager.py:56

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

LabelLayerStatusPath
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
round19-research software healthy docs/superpowers/plans/round19-research
diagnostics software healthy docs/diagnostics
.claude software healthy .claude
.github software healthy .github
workflows software healthy .github/workflows
.cursor software healthy .cursor
rules software healthy .cursor/rules
webnovel-writer software healthy webnovel-writer
genres software healthy webnovel-writer/genres
zhihu-short software healthy webnovel-writer/genres/zhihu-short
realistic software healthy webnovel-writer/genres/realistic
xuanhuan software healthy webnovel-writer/genres/xuanhuan
rules-mystery software healthy webnovel-writer/genres/rules-mystery
dog-blood-romance software healthy webnovel-writer/genres/dog-blood-romance
period-drama software healthy webnovel-writer/genres/period-drama
scripts software healthy webnovel-writer/scripts
data_modules software healthy webnovel-writer/scripts/data_modules
tests software healthy webnovel-writer/scripts/data_modules/tests
dashboard software healthy webnovel-writer/dashboard
frontend software healthy webnovel-writer/dashboard/frontend
src software healthy webnovel-writer/dashboard/frontend/src
references software healthy webnovel-writer/references
shared software healthy webnovel-writer/references/shared
private-csv software healthy webnovel-writer/references/private-csv
templates software healthy webnovel-writer/templates
genres software healthy webnovel-writer/templates/genres
output software healthy webnovel-writer/templates/output
agents software healthy webnovel-writer/agents
skills software healthy webnovel-writer/skills
webnovel-review software healthy webnovel-writer/skills/webnovel-review
references software healthy webnovel-writer/skills/webnovel-review/references
webnovel-resume software healthy webnovel-writer/skills/webnovel-resume
references software healthy webnovel-writer/skills/webnovel-resume/references
webnovel-dashboard software healthy webnovel-writer/skills/webnovel-dashboard
webnovel-learn software healthy webnovel-writer/skills/webnovel-learn
webnovel-query software healthy webnovel-writer/skills/webnovel-query
references software healthy webnovel-writer/skills/webnovel-query/references
advanced software healthy webnovel-writer/skills/webnovel-query/references/advanced
webnovel-init software healthy webnovel-writer/skills/webnovel-init
references software healthy webnovel-writer/skills/webnovel-init/references
worldbuilding software healthy webnovel-writer/skills/webnovel-init/references/worldbuildi…
creativity software healthy webnovel-writer/skills/webnovel-init/references/creativity
webnovel-write software healthy webnovel-writer/skills/webnovel-write
references software healthy webnovel-writer/skills/webnovel-write/references
steps software healthy webnovel-writer/skills/webnovel-write/references/steps
writing software healthy webnovel-writer/skills/webnovel-write/references/writing
webnovel-plan software healthy webnovel-writer/skills/webnovel-plan

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

LabelLayerStatusPath
GET /api/project/info api healthy webnovel-writer/dashboard/app.py
GET /api/entities api healthy webnovel-writer/dashboard/app.py
GET /api/entities/{entity_id} api healthy webnovel-writer/dashboard/app.py
GET /api/relationships api healthy webnovel-writer/dashboard/app.py
GET /api/relationship-events api healthy webnovel-writer/dashboard/app.py
GET /api/chapters api healthy webnovel-writer/dashboard/app.py
GET /api/scenes api healthy webnovel-writer/dashboard/app.py
GET /api/reading-power api healthy webnovel-writer/dashboard/app.py
GET /api/review-metrics api healthy webnovel-writer/dashboard/app.py
GET /api/state-changes api healthy webnovel-writer/dashboard/app.py
GET /api/aliases api healthy webnovel-writer/dashboard/app.py
GET /api/overrides api healthy webnovel-writer/dashboard/app.py
GET /api/debts api healthy webnovel-writer/dashboard/app.py
GET /api/debt-events api healthy webnovel-writer/dashboard/app.py
GET /api/invalid-facts api healthy webnovel-writer/dashboard/app.py
GET /api/rag-queries api healthy webnovel-writer/dashboard/app.py
GET /api/tool-stats api healthy webnovel-writer/dashboard/app.py
GET /api/checklist-scores api healthy webnovel-writer/dashboard/app.py
GET /api/files/tree api healthy webnovel-writer/dashboard/app.py
GET /api/files/read api healthy webnovel-writer/dashboard/app.py
GET /api/events api healthy webnovel-writer/dashboard/app.py
GET /{full_path:path} api healthy webnovel-writer/dashboard/app.py
GET / api healthy webnovel-writer/dashboard/app.py

LabelLayerStatusPath
vectors_migrating data healthy webnovel-writer/scripts/data_modules/rag_adapter.py
rag_schema_meta data healthy webnovel-writer/scripts/data_modules/rag_adapter.py
vectors data healthy webnovel-writer/scripts/data_modules/rag_adapter.py
bm25_index data healthy webnovel-writer/scripts/data_modules/rag_adapter.py
doc_stats data healthy webnovel-writer/scripts/data_modules/rag_adapter.py
samples data healthy webnovel-writer/scripts/data_modules/style_sampler.py
chapters data healthy webnovel-writer/scripts/data_modules/index_manager.py
scenes data healthy webnovel-writer/scripts/data_modules/index_manager.py
appearances data healthy webnovel-writer/scripts/data_modules/index_manager.py
entities data healthy webnovel-writer/scripts/data_modules/index_manager.py
aliases data healthy webnovel-writer/scripts/data_modules/index_manager.py
state_changes data healthy webnovel-writer/scripts/data_modules/index_manager.py
relationships data healthy webnovel-writer/scripts/data_modules/index_manager.py
relationship_events data healthy webnovel-writer/scripts/data_modules/index_manager.py
override_contracts data healthy webnovel-writer/scripts/data_modules/index_manager.py
chase_debt data healthy webnovel-writer/scripts/data_modules/index_manager.py
debt_events data healthy webnovel-writer/scripts/data_modules/index_manager.py
chapter_reading_power data healthy webnovel-writer/scripts/data_modules/index_manager.py
invalid_facts data healthy webnovel-writer/scripts/data_modules/index_manager.py
review_metrics data healthy webnovel-writer/scripts/data_modules/index_manager.py
rag_query_log data healthy webnovel-writer/scripts/data_modules/index_manager.py
tool_call_stats data healthy webnovel-writer/scripts/data_modules/index_manager.py
writing_checklist_scores data healthy webnovel-writer/scripts/data_modules/index_manager.py

LabelLayerStatusPath
gha::plugin-version cicd healthy .github/workflows/plugin-version.yml
gha::plugin-release cicd healthy .github/workflows/plugin-release.yml

LabelLayerStatusPath
check cicd healthy .github/workflows/plugin-version.yml
release cicd healthy .github/workflows/plugin-release.yml

LabelLayerStatusPath
repobility-clone-58n00xp0 software healthy /tmp/repobility-clone-58n00xp0

LabelLayerStatusPath
sqlite data healthy webnovel-writer/scripts/archive_manager.py

LabelLayerStatusPath
127.0.0.1 network healthy webnovel-writer/dashboard/server.py

LabelLayerStatusPath
App frontend healthy webnovel-writer/dashboard/frontend/src/App.jsx
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/a5eacb88-3b7e-4d9b-99ad-201424370476/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a5eacb88-3b7e-4d9b-99ad-201424370476/

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.