https://github.com/chitienhsiehwork-ai/gu-log
· scanned 2026-06-17 01:48 UTC (1 month, 1 week ago)
125 raw signals (0 security + 125 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -35.0 (diff) · 112 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1619 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 |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
vitest.config.ts |
software | healthy | vitest.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
vercel.json |
software | healthy | vercel.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
TODO.md |
software | healthy | TODO.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
playwright.config.ts |
software | healthy | playwright.config.ts |
README.md |
software | healthy | README.md |
OBSIDIAN_SETUP.md |
software | healthy | OBSIDIAN_SETUP.md |
astro.config.mjs |
software | healthy | astro.config.mjs |
lighthouserc.cjs |
software | healthy | lighthouserc.cjs |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
package.json |
software | healthy | package.json |
README.zh-TW.md |
software | healthy | README.zh-TW.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
GU-LOG_WRITER_PROMPT.md |
software | healthy | GU-LOG_WRITER_PROMPT.md |
REPORT.md |
software | healthy | e2e-tests/REPORT.md |
suite.mjs |
software | healthy | e2e-tests/suite.mjs |
chromium-homepage.json |
software | healthy | e2e-tests/snapshots/chromium-homepage.json |
webkit-post.json |
software | healthy | e2e-tests/snapshots/webkit-post.json |
chromium-post.json |
software | healthy | e2e-tests/snapshots/chromium-post.json |
webkit-homepage.json |
software | healthy | e2e-tests/snapshots/webkit-homepage.json |
librarian.toml |
software | healthy | .codex/agents/librarian.toml |
vibe-opus-scorer.toml |
software | healthy | .codex/agents/vibe-opus-scorer.toml |
tribunal-writer.toml |
software | healthy | .codex/agents/tribunal-writer.toml |
fact-checker.toml |
software | healthy | .codex/agents/fact-checker.toml |
fresh-eyes.toml |
software | healthy | .codex/agents/fresh-eyes.toml |
sp-187-v7-false-positive.md |
software | healthy | .codex/agents/references/sp-187-v7-false-positive.md |
SKILL.md |
software | healthy | .codex/skills/openspec-propose/SKILL.md |
SKILL.md |
software | healthy | .codex/skills/openspec-sync-specs/SKILL.md |
SKILL.md |
software | healthy | .codex/skills/openspec-apply-change/SKILL.md |
SKILL.md |
software | healthy | .codex/skills/openspec-archive-change/SKILL.md |
SKILL.md |
software | healthy | .codex/skills/openspec-explore/SKILL.md |
ai-popup-filepath.spec.ts |
software | healthy | tests/ai-popup-filepath.spec.ts |
series-content.test.ts |
software | healthy | tests/series-content.test.ts |
content-gates.test.ts |
software | healthy | tests/content-gates.test.ts |
fixtures.ts |
software | healthy | tests/fixtures.ts |
api-endpoints.spec.ts |
software | healthy | tests/api-endpoints.spec.ts |
header-mobile-layout.spec.ts |
software | healthy | tests/header-mobile-layout.spec.ts |
no-tables-mobile.spec.ts |
software | healthy | tests/no-tables-mobile.spec.ts |
theme-toggle.spec.ts |
software | healthy | tests/theme-toggle.spec.ts |
post-image-zoomable.spec.ts |
software | healthy | tests/post-image-zoomable.spec.ts |
ai-popup-chatbox.spec.ts |
software | healthy | tests/ai-popup-chatbox.spec.ts |
clawd-note.spec.ts |
software | healthy | tests/clawd-note.spec.ts |
glossary-links.test.ts |
software | healthy | tests/glossary-links.test.ts |
search.spec.ts |
software | healthy | tests/search.spec.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ensureDir |
software | healthy | e2e-tests/suite.mjs:ensureDir |
pass |
software | healthy | e2e-tests/suite.mjs:pass |
fail |
software | healthy | e2e-tests/suite.mjs:fail |
warn |
software | healthy | e2e-tests/suite.mjs:warn |
check |
software | healthy | e2e-tests/suite.mjs:check |
screenshot |
software | healthy | e2e-tests/suite.mjs:screenshot |
fullScreenshot |
software | healthy | e2e-tests/suite.mjs:fullScreenshot |
saveA11ySnapshot |
software | healthy | e2e-tests/suite.mjs:saveA11ySnapshot |
_buildTree |
software | healthy | e2e-tests/suite.mjs:_buildTree |
_collectA11yNodes |
software | healthy | e2e-tests/suite.mjs:_collectA11yNodes |
testHomepageLoad |
software | healthy | e2e-tests/suite.mjs:testHomepageLoad |
testLangAttribute |
software | healthy | e2e-tests/suite.mjs:testLangAttribute |
testSEOMetaTags |
software | healthy | e2e-tests/suite.mjs:testSEOMetaTags |
testBlogPostCards |
software | healthy | e2e-tests/suite.mjs:testBlogPostCards |
testThemeToggle |
software | healthy | e2e-tests/suite.mjs:testThemeToggle |
testSearchModal |
software | healthy | e2e-tests/suite.mjs:testSearchModal |
testBlogPostNavigation |
software | healthy | e2e-tests/suite.mjs:testBlogPostNavigation |
testPostPageA11y |
software | healthy | e2e-tests/suite.mjs:testPostPageA11y |
testAboutPage |
software | healthy | e2e-tests/suite.mjs:testAboutPage |
testEnglishLocalization |
software | healthy | e2e-tests/suite.mjs:testEnglishLocalization |
_testBackToTop |
software | healthy | e2e-tests/suite.mjs:_testBackToTop |
_testPWAManifest |
software | healthy | e2e-tests/suite.mjs:_testPWAManifest |
testRSSFeed |
software | healthy | e2e-tests/suite.mjs:testRSSFeed |
testFavicon |
software | healthy | e2e-tests/suite.mjs:testFavicon |
testPerformanceTiming |
software | healthy | e2e-tests/suite.mjs:testPerformanceTiming |
testHomepageA11y |
software | healthy | e2e-tests/suite.mjs:testHomepageA11y |
testConsoleErrors |
software | healthy | e2e-tests/suite.mjs:testConsoleErrors |
testBriefsPage |
software | healthy | e2e-tests/suite.mjs:testBriefsPage |
testMobileViewportOverflow |
software | healthy | e2e-tests/suite.mjs:testMobileViewportOverflow |
runSuiteOnBrowser |
software | healthy | e2e-tests/suite.mjs:runSuiteOnBrowser |
generateReport |
software | healthy | e2e-tests/suite.mjs:generateReport |
main |
software | healthy | e2e-tests/suite.mjs:main |
totalTime |
software | healthy | e2e-tests/suite.mjs:totalTime |
setupLoggedIn |
software | healthy | tests/ai-popup-filepath.spec.ts:setupLoggedIn |
selectAndShowPopup |
software | healthy | tests/ai-popup-filepath.spec.ts:selectAndShowPopup |
findAstroFilesRecursively |
software | healthy | tests/ai-popup-filepath.spec.ts:findAstroFilesRecursively |
extractSeriesFromFrontmatter |
software | healthy | tests/series-content.test.ts:extractSeriesFromFrontmatter |
getStringValue |
software | healthy | tests/series-content.test.ts:getStringValue |
getAllPosts |
software | healthy | tests/series-content.test.ts:getAllPosts |
getPostsWithSeries |
software | healthy | tests/series-content.test.ts:getPostsWithSeries |
tmpPath |
software | healthy | tests/content-gates.test.ts:tmpPath |
hideDevToolbar |
software | healthy | tests/fixtures.ts:hideDevToolbar |
coveragePromise |
software | healthy | tests/fixtures.ts:coveragePromise |
isMobileProject |
software | healthy | tests/ai-popup-chatbox.spec.ts:isMobileProject |
selectTextProgrammatically |
software | healthy | tests/ai-popup-chatbox.spec.ts:selectTextProgrammatically |
applySelection |
software | healthy | tests/ai-popup-chatbox.spec.ts:applySelection |
setupAndSelectText |
software | healthy | tests/ai-popup-chatbox.spec.ts:setupAndSelectText |
tmpPath |
software | healthy | tests/glossary-links.test.ts:tmpPath |
tmpPath |
software | healthy | tests/security-gate.test.ts:tmpPath |
setupLoggedIn |
software | healthy | tests/ai-popup-edit-v2.spec.ts:setupLoggedIn |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
e2e-tests |
software | healthy | e2e-tests |
snapshots |
software | healthy | e2e-tests/snapshots |
.codex |
software | healthy | .codex |
agents |
software | healthy | .codex/agents |
references |
software | healthy | .codex/agents/references |
skills |
software | healthy | .codex/skills |
openspec-propose |
software | healthy | .codex/skills/openspec-propose |
openspec-sync-specs |
software | healthy | .codex/skills/openspec-sync-specs |
openspec-apply-change |
software | healthy | .codex/skills/openspec-apply-change |
openspec-archive-change |
software | healthy | .codex/skills/openspec-archive-change |
openspec-explore |
software | healthy | .codex/skills/openspec-explore |
tests |
software | healthy | tests |
helpers |
software | healthy | tests/helpers |
tribunal-v2 |
software | healthy | tests/tribunal-v2 |
scripts |
software | healthy | scripts |
experiments |
software | healthy | scripts/experiments |
tests |
software | healthy | scripts/tests |
fixtures |
software | healthy | scripts/fixtures |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
actions |
software | healthy | .github/actions |
setup-pnpm |
software | healthy | .github/actions/setup-pnpm |
sources |
software | healthy | sources |
chatgpt |
software | healthy | sources/chatgpt |
anthropic |
software | healthy | sources/anthropic |
mattpocock-skills-teach |
software | healthy | sources/mattpocock-skills-teach |
supergoal |
software | healthy | sources/supergoal |
x |
software | healthy | sources/x |
synthid-c2pa |
software | healthy | sources/synthid-c2pa |
openai |
software | healthy | sources/openai |
specs |
software | healthy | specs |
scores |
software | healthy | scores |
archive |
software | healthy | scores/archive |
tools |
software | healthy | tools |
sp-pipeline |
software | healthy | tools/sp-pipeline |
testdata |
software | healthy | tools/sp-pipeline/testdata |
internal |
software | healthy | tools/sp-pipeline/internal |
logx |
software | healthy | tools/sp-pipeline/internal/logx |
llm |
software | healthy | tools/sp-pipeline/internal/llm |
frontmatter |
software | healthy | tools/sp-pipeline/internal/frontmatter |
observability |
software | healthy | tools/sp-pipeline/internal/observability |
counter |
software | healthy | tools/sp-pipeline/internal/counter |
pipeline |
software | healthy | tools/sp-pipeline/internal/pipeline |
dedup |
software | healthy | tools/sp-pipeline/internal/dedup |
deploy |
software | healthy | tools/sp-pipeline/internal/deploy |
prompts |
software | healthy | tools/sp-pipeline/internal/prompts |
runner |
software | healthy | tools/sp-pipeline/internal/runner |
ralph |
software | healthy | tools/sp-pipeline/internal/ralph |
config |
software | healthy | tools/sp-pipeline/internal/config |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:22 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:40 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:08 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:09 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:42 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:16 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:23 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:05 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:10 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:15 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:52 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:12 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:18 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:01 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:06 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:21 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:51 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:02 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:46 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:03 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:45 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:14 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:13 |
network | healthy | scripts/cp-candidates-queue.yaml |
port:04 |
network | healthy | scripts/cp-candidates-queue.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
smoke-test |
cicd | healthy | .github/workflows/deploy-smoke-test.yml |
analyze |
cicd | healthy | .github/workflows/codeql.yml |
build |
cicd | healthy | .github/workflows/nightly-deep.yml |
visual-test |
cicd | healthy | .github/workflows/nightly-deep.yml |
lighthouse |
cicd | healthy | .github/workflows/nightly-deep.yml |
security-audit |
cicd | healthy | .github/workflows/nightly-deep.yml |
dependency-freshness |
cicd | healthy | .github/workflows/nightly-deep.yml |
bundle-budget-record |
cicd | healthy | .github/workflows/nightly-deep.yml |
coverage-ratchet |
cicd | healthy | .github/workflows/nightly-deep.yml |
link-check |
cicd | healthy | .github/workflows/nightly-deep.yml |
notify-failure |
cicd | healthy | .github/workflows/nightly-deep.yml |
lockfile-consistency |
cicd | healthy | .github/workflows/ci.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
type-check |
cicd | healthy | .github/workflows/ci.yml |
contrast |
cicd | healthy | .github/workflows/ci.yml |
validate-content |
cicd | healthy | .github/workflows/ci.yml |
security-gate |
cicd | healthy | .github/workflows/ci.yml |
unit-tests |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
internal-links |
cicd | healthy | .github/workflows/ci.yml |
bundle-budget |
cicd | healthy | .github/workflows/ci.yml |
ci-passed |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/ai-popup-e2e-flow.spec.ts |
security | healthy | tests/ai-popup-e2e-flow.spec.ts |
auth::scores/tribunal-progress.json |
security | healthy | scores/tribunal-progress.json |
auth::tests/ai-popup-edit-v2.spec.ts |
security | healthy | tests/ai-popup-edit-v2.spec.ts |
auth::quality/broken-links-baseline.json |
security | healthy | quality/broken-links-baseline.json |
auth::tests/login-indicator.spec.ts |
security | healthy | tests/login-indicator.spec.ts |
auth::.claude/skills/openspec-explore/SKILL.md |
security | healthy | .claude/skills/openspec-explore/SKILL.md |
auth::scripts/check-jingjing.mjs |
security | healthy | scripts/check-jingjing.mjs |
auth::tests/reading-tracker.test.ts |
security | healthy | tests/reading-tracker.test.ts |
auth::tribunal/fixtures/clean-diff/simon-vs-systematicls-ag… |
security | healthy | tribunal/fixtures/clean-diff/simon-vs-systematicls-agentic-… |
auth::tests/toc-levelup.spec.ts |
security | healthy | tests/toc-levelup.spec.ts |
auth::tests/ai-popup-filepath.spec.ts |
security | healthy | tests/ai-popup-filepath.spec.ts |
auth::scores/archive/ralph-progress.json |
security | healthy | scores/archive/ralph-progress.json |
auth::src/lib/gist-sync.ts |
security | healthy | src/lib/gist-sync.ts |
auth::tests/ai-popup-iphone.spec.ts |
security | healthy | tests/ai-popup-iphone.spec.ts |
auth::.codex/skills/openspec-explore/SKILL.md |
security | healthy | .codex/skills/openspec-explore/SKILL.md |
auth::tests/ai-popup-chatbox.spec.ts |
security | healthy | tests/ai-popup-chatbox.spec.ts |
auth::tests/login-cta.spec.ts |
security | healthy | tests/login-cta.spec.ts |
auth::tests/ai-popup.spec.ts |
security | healthy | tests/ai-popup.spec.ts |
auth::sources/anthropic/claude-code-dynamic-workflows.html |
security | healthy | sources/anthropic/claude-code-dynamic-workflows.html |
auth::tests/ai-popup-extended.spec.ts |
security | healthy | tests/ai-popup-extended.spec.ts |
auth::tests/ai-popup-token-expiry.spec.ts |
security | healthy | tests/ai-popup-token-expiry.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/search-index.json |
frontend | healthy | src/pages/search-index.json.ts |
/search-index.zh-tw.json |
frontend | healthy | src/pages/search-index.zh-tw.json.ts |
/rss.xml |
frontend | healthy | src/pages/rss.xml.ts |
/search-index.en.json |
frontend | healthy | src/pages/search-index.en.json.ts |
/api/feed.json |
frontend | healthy | src/pages/api/feed.json.ts |
/api/posts/[slug].json |
frontend | healthy | src/pages/api/posts/[slug].json.ts |
/ |
frontend | healthy | tests/a11y-baseline.spec.ts |
/en/ |
frontend | healthy | tests/a11y-baseline.spec.ts |
/mogu-picks/ |
frontend | healthy | tests/a11y-baseline.spec.ts |
/tags |
frontend | healthy | tests/a11y-baseline.spec.ts |
/glossary |
frontend | healthy | tests/a11y-baseline.spec.ts |
/level-up |
frontend | healthy | tests/a11y-baseline.spec.ts |
/posts/cp-291-20260414-anthropic- |
frontend | healthy | tests/a11y-baseline.spec.ts |
/posts/levelup-20260608-12-llm-internals/ |
frontend | healthy | tests/mermaid-rendering.spec.ts |
/en/posts/en-levelup-20260608-12-llm-internals/ |
frontend | healthy | tests/mermaid-rendering.spec.ts |
/posts/agentic-note-taking-verbatim-trap/ |
frontend | healthy | tests/color-contrast.spec.ts |
/about/ |
frontend | healthy | tests/color-contrast.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
on |
software | healthy | tests/series-nav.spec.ts:on |
expect |
software | healthy | tests/series-nav.spec.ts:expect |
await |
software | healthy | tests/levelup-quiz.spec.ts:await |
const |
software | healthy | tests/levelup-quiz.spec.ts:const |
on |
software | healthy | tests/color-contrast.spec.ts:on |
MemStorage |
software | healthy | tests/human-signals.test.ts:MemStorage |
MemStorage |
software | healthy | tests/reading-tracker.test.ts:MemStorage |
update |
software | healthy | tests/toc.spec.ts:update |
replaced |
software | healthy | tests/tribunal-v2/io-adapter.test.ts:replaced |
Candidate |
software | healthy | scripts/tribunal-salvage-from-claude-history.py:38 |
TestRunner |
software | healthy | scripts/search-test.mjs:TestRunner |
const |
software | healthy | scripts/search-test.mjs:const |
RateLimiter |
software | healthy | scripts/check-links.mjs:RateLimiter |
to |
software | healthy | scripts/annotate-broken-links.mjs:to |
ReaderSyncApiError |
software | healthy | src/lib/gist-sync.ts:ReaderSyncApiError |
MetricNotFoundError |
software | healthy | sqaa-api/src/services/metrics-reader.ts:MetricNotFoundError |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | pnpm-lock.yaml |
sqlite |
data | healthy | .codex/skills/openspec-explore/SKILL.md |
postgres |
data | healthy | .codex/skills/openspec-explore/SKILL.md |
postgresql |
data | healthy | scripts/check-jingjing.mjs |
mysql |
data | healthy | scripts/check-jingjing.mjs |
mongodb |
data | healthy | scripts/check-jingjing.mjs |
elasticsearch |
data | healthy | scripts/check-jingjing.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
126.0.0.0 |
network | healthy | scripts/fetch-article.py |
131.0.0.0 |
network | healthy | scripts/fetch-x-article.sh |
120.0.0.0 |
network | healthy | scripts/check-links.mjs |
192.168.1.1 |
network | healthy | tools/sp-pipeline/internal/source/generic_test.go |
169.254.169.254 |
network | healthy | tools/sp-pipeline/internal/source/generic_test.go |
46.225.20.205 |
network | healthy | .claude/skills/tribunal-monitor/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | pnpm-lock.yaml |
vps::gcp |
hardware | healthy | scripts/cp-candidates-queue.yaml |
vps::aws |
hardware | healthy | scripts/cp-candidates-queue.yaml |
vps::hetzner |
hardware | healthy | .claude/skills/tribunal-monitor/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-smoke-test |
cicd | healthy | .github/workflows/deploy-smoke-test.yml |
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::nightly-deep |
cicd | healthy | .github/workflows/nightly-deep.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | sqaa-api/src/routes/eslint.ts |
GET /history |
api | healthy | sqaa-api/src/routes/security.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
TELEGRAM_CHAT_ID |
cicd | healthy | — |
TELEGRAM_BOT_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
chitienhsiehwork-ai__gu-log |
software | healthy | /data/fable5_failed_archive/chitienhsiehwork-ai__gu-log |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | e2e-tests/snapshots/chromium-homepage.json |
This page is publicly accessible at:
https://repobility.com/scan/885640df-cf92-403a-8e9e-893ad0012fc0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/885640df-cf92-403a-8e9e-893ad0012fc0/
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.