shixiangxi0/Cobweb
48.7
Weak · 21 September 2026
19.5k
lines of production code
JavaScript
primary language
4
measurements over time
What this system is
Housekeeping
23 commits touching docs/config only — no user-facing changes this sprint
A non-behavioural change (docs/formatting/config) in (repo-wide) — 23 commits, 14 files.
(repo-wide) · high confidence · unverified
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 50 → 49 (-1.1)
- Rubric changed (rubric-2026.08.18 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 43 → 42 (-0.1)
- Architecture 95 → 71 (-24.0)
- Maturity 76 → 71 (-5.5)
- Readiness 32 → 38 (+5.6)
- Security 91 → 90 (-1.0)
Resolved (35)
- (anonymous) (cognitive 18) (clients/shared/viewStateBuilder.js)
- (anonymous) (cognitive 18) (packages/core/src/Scheduler.js)
- (anonymous) (cyclomatic 16) (packages/core/src/Scheduler.js)
- (anonymous) (cyclomatic 19) (clients/shared/viewStateBuilder.js)
- (anonymous) (cyclomatic 22) (clients/shared/viewStateBuilder.js)
- Coverage not included — suite not readable by the collector
- Critical CVE: [GHSA redacted] (pnpm-lock.yaml)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- LLM evaluation failed
- Low vulnerability: [GHSA redacted] (pnpm-lock.yaml)
- No exposed public API
- Test reliability not included
- _inheritContext (cognitive 19) (packages/core/src/State.js)
- _inheritContext (cyclomatic 16) (packages/core/src/State.js)
- _normalizeBinding (cyclomatic 16) (packages/core/src/State.js)
- afterFire (cognitive 40) (games/sts/src/bindings/lifecycle.js)
- …and 15 more
New (69)
- AnimationQueue.setPaused (cognitive 17) (clients/phaser/scenes/battle/animation/animationQueue.js)
- App.App (cognitive 113) (clients/ink-cli/App.jsx)
- App.App (cyclomatic 84) (clients/ink-cli/App.jsx)
- BattleAnimator.playClip (cyclomatic 20) (clients/phaser/scenes/battle/animation/battleAnimator.js)
- ClassTooLong: BattleAnimator (clients/phaser/scenes/battle/animation/battleAnimator.js)
- ClassTooLong: BattleScene (clients/phaser/scenes/battle/battleScene.js)
- Coverage not measured — JavaScript/TypeScript suite
- Critical CVE: [GHSA redacted] (pnpm-lock.yaml)
- Documentation: no architecture or design documentation (docs/因果世界与案例分析.md)
- Documentation: no architecture or design documentation (docs/如何理解双世界理论.md)
- Documentation: no installation or build instructions (README.md)
- Engine.createEngine (cognitive 32) (packages/core/src/Engine.js)
- FileTooLong: ink-cli/App.jsx (clients/ink-cli/App.jsx)
- FileTooLong: session/index.js (games/sts/src/session/index.js)
- FunctionTooLong: App.App (clients/ink-cli/App.jsx)
- FunctionTooLong: FlowScreen.createCardOffer (clients/phaser/scenes/shared/flow/FlowScreen.js)
- FunctionTooLong: Scheduler.createScheduler (packages/core/src/Scheduler.js)
- FunctionTooLong: State.createState (packages/core/src/State.js)
- FunctionTooLong: battleStatusChips.drawStatusIconMotif (clients/phaser/scenes/battle/view/battleStatusChips.js)
- FunctionTooLong: battleViews.createCardNode (clients/phaser/scenes/battle/view/battleViews.js)
- …and 49 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
shixiangxi0/Cobweb was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 67bacc0f7ffe7aa65538d2cbc872fdc942bfc12a — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-28e75b8e3254.