Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SethGammon/Citadel
/ functions
Functions
1,589 in github.com/SethGammon/Citadel
⨍
Functions
1,589
◇
Types & classes
2
↓ 1 callers
Function
getProjectDeps
()
hooks_src/post-edit.js:658
↓ 1 callers
Function
getProjectRoot
(projectRoot)
core/campaigns/load-campaign.js:7
↓ 1 callers
Function
getProjectRoot
(projectRoot)
core/coordination/io.js:9
↓ 1 callers
Function
getProjectSlug
()
runtimes/claude-code/adapters/session-tokens.js:49
↓ 1 callers
Function
getRepoSlug
()
hooks_src/issue-monitor.js:40
↓ 1 callers
Function
getSupportedEventsForVersion
(version, templateEvents)
runtimes/claude-code/generators/hook-support.js:56
↓ 1 callers
Function
getTier
(label, policy)
core/policy/external-actions.js:77
↓ 1 callers
Function
gitDirty
(projectRoot)
scripts/route-preview.js:359
↓ 1 callers
Function
gitStatus
(worktreePath)
core/sandbox/providers.js:32
↓ 1 callers
Method
hArrow
(x1, x2, y, label, labelY)
scripts/grid.cjs:96
↓ 1 callers
Function
handleBashHangCheck
* Handle PostToolUse for Bash: check last-command-result.json for hangs. * Only fires a warning -- does not trip the breaker or block execution.
hooks_src/circuit-breaker.js:146
↓ 1 callers
Function
handleFailure
* Handle PostToolUseFailure: track consecutive failures, trip on threshold.
hooks_src/circuit-breaker.js:79
↓ 1 callers
Function
handleMessage
(msg)
scripts/codex-app-server-capture.js:184
↓ 1 callers
Function
handleRequest
(req)
mcp-servers/codebase-memory/index.js:285
↓ 1 callers
Function
handleRequest
(req)
mcp-servers/context-compress/index.js:312
↓ 1 callers
Function
handleRequest
(req)
mcp-servers/citadel-state/index.js:99
↓ 1 callers
Function
hasLaterMatchingToolCall
(entry, auditEntries = [])
scripts/dashboard.js:722
↓ 1 callers
Function
hasSessionAllow
* Check if a session-scoped allow is active for a category. * Session allows expire after 6 hours (covers long sessions but not overnight). * @param
hooks_src/harness-health-util.js:539
↓ 1 callers
Function
heartbeat
(id)
scripts/coordination.js:48
↓ 1 callers
Function
hookOutput
(hookName, action, message, data = {})
hooks_src/doc-sync.js:60
↓ 1 callers
Function
hookOutput
(hookName, action, message, data = {})
hooks_src/restore-compact.js:23
↓ 1 callers
Function
hookOutput
(hookName, action, message, data = {})
hooks_src/post-compact.js:30
↓ 1 callers
Function
hookOutput
(hookName, action, message, data = {})
hooks_src/pre-compact.js:40
↓ 1 callers
Function
hookOutput
(hookName, action, message, data = {})
hooks_src/stop-failure.js:19
↓ 1 callers
Function
hookOutput
(hookName, action, message, data = {})
hooks_src/quality-gate.js:31
↓ 1 callers
Function
hookOutput
(hookName, action, message, data = {})
hooks_src/organize-enforce.js:28
↓ 1 callers
Function
hookReport
()
scripts/telemetry-report.cjs:30
↓ 1 callers
Function
impactOfChange
(base)
mcp-servers/codebase-memory/index.js:147
↓ 1 callers
Function
increment
* Increment a counter in the hook timing log. * @param {string} hook - Hook name (e.g., 'circuit-breaker', 'quality-gate') * @param {string} metric
hooks_src/harness-health-util.js:137
↓ 1 callers
Function
incrementTrustCounters
* Increment trust counters in harness.json for contextual appropriateness. * Tracks sessions completed and campaigns completed this session. * Non-c
hooks_src/session-end.js:279
↓ 1 callers
Function
indexStatus
()
mcp-servers/codebase-memory/index.js:175
↓ 1 callers
Function
inferCompletionOutcome
(content, options = {})
core/campaigns/outcomes.js:30
↓ 1 callers
Function
inferRiskLevel
(fm, body)
core/skills/catalog.js:81
↓ 1 callers
Function
inferRole
(relPath)
core/map/index.js:284
↓ 1 callers
Function
inferTaskClass
(name, fm, body)
core/skills/catalog.js:69
↓ 1 callers
Function
isCitadelRepo
(dir)
scripts/unharness.js:128
↓ 1 callers
Function
isFringeGuard
(text)
core/skills/noop-detect.js:140
↓ 1 callers
Function
isMapIndexFresh
(outputPath, maxAgeMs = DEFAULT_CACHE_MAX_AGE_MS)
core/map/index.js:471
↓ 1 callers
Function
isNativeMemoryPath
* True when an absolute, normalized path points into the Claude Code native * auto-memory directory: <home>/.claude/projects/<slug>/memory/ where <sl
hooks_src/protect-files.js:283
↓ 1 callers
Function
isOlderThan
(dateString, days, now = new Date())
core/memory/blocks.js:280
↓ 1 callers
Function
isPersistentWorktree
* Returns true if the given branch is owned by a persistent campaign * (campaign frontmatter has worktree_status: active). * Scans .planning/campaig
hooks_src/worktree-remove.js:85
↓ 1 callers
Function
isProcessAlive
(pid)
core/coordination/io.js:58
↓ 1 callers
Function
isRubricOrExample
(text)
core/skills/noop-detect.js:149
↓ 1 callers
Function
isRunnable
(task, taskMap = null)
core/fleet/session.js:172
↓ 1 callers
Function
isSafeBashCommand
(command)
hooks_src/permission-request.js:75
↓ 1 callers
Function
isSafeFilePath
(filePath)
hooks_src/permission-request.js:81
↓ 1 callers
Function
isolate
(subset)
scripts/noop-ablate.js:242
↓ 1 callers
Function
lastDecision
(content)
scripts/dashboard.js:192
↓ 1 callers
Function
latestSession
(projectRoot)
scripts/fleet-steward.js:59
↓ 1 callers
Function
lensAccessibility
(file, content)
hooks_src/quality-gate.js:241
↓ 1 callers
Function
lensAdversarial
(file, content)
hooks_src/quality-gate.js:286
↓ 1 callers
Function
lensContractual
(file, content)
hooks_src/quality-gate.js:354
↓ 1 callers
Function
lensCrossReference
(file, content)
hooks_src/quality-gate.js:400
↓ 1 callers
Function
lensCustom
(file, content, config)
hooks_src/quality-gate.js:544
↓ 1 callers
Function
lensPerformance
(file, content, builtInRules)
hooks_src/quality-gate.js:212
↓ 1 callers
Function
lensSecrets
(file, content)
hooks_src/quality-gate.js:496
↓ 1 callers
Function
listCampaignFiles
(projectRoot, options = {})
core/campaigns/load-campaign.js:30
↓ 1 callers
Function
listClaudeMarketplaces
(cwd)
scripts/claude-install.js:112
↓ 1 callers
Function
listClaudePlugins
(cwd)
scripts/claude-install.js:128
↓ 1 callers
Function
listRegisteredLoops
(projectRoot)
core/loops/registry.js:99
↓ 1 callers
Function
listUntrackedPath
(projectRoot, statusPath)
core/verification/profiles.js:40
↓ 1 callers
Function
listen
(port = 0)
scripts/test-worktree-readiness.js:31
↓ 1 callers
Function
loadDesignManifest
()
hooks_src/post-edit.js:716
↓ 1 callers
Function
loadEvents
* Load permission events from both sources, normalized to * { ts, tool, target, decision }. * * audit.jsonl entries (event === 'permission-request'
scripts/permission-audit.js:61
↓ 1 callers
Function
loadGitignore
(rootDir)
core/map/index.js:95
↓ 1 callers
Function
loadLatestVerdicts
()
scripts/noop-ablate.js:63
↓ 1 callers
Function
loadPricing
()
runtimes/claude-code/adapters/session-tokens.js:15
↓ 1 callers
Function
loadRequiredIndex
(outputPath)
scripts/map-index.js:80
↓ 1 callers
Function
loadSkills
()
scripts/route-preview.js:113
↓ 1 callers
Function
loadState
(stateFile)
scripts/telemetry-otlp-export.js:256
↓ 1 callers
Function
loadState
()
hooks_src/issue-monitor.js:24
↓ 1 callers
Function
loadVerdicts
()
scripts/noop-apply.js:46
↓ 1 callers
Function
logPermissionEvent
* Append a compact permission event to the dedicated audit JSONL. * Observer-only: failures are swallowed, never affects the hook outcome. * One app
hooks_src/permission-request.js:40
↓ 1 callers
Function
logSessionCost
* Log session cost data to .planning/telemetry/session-costs.jsonl. * * Two-layer approach: * 1. Real tokens: Read Claude Code's session JSONL fo
hooks_src/session-end.js:131
↓ 1 callers
Function
looksLikeCodexReviewItem
(item, authorHint = 'codex')
core/codex/native-integrations.js:374
↓ 1 callers
Function
looksLikePath
(value)
core/evidence/contracts.js:70
↓ 1 callers
Function
loopId
(options = {})
core/loops/contract.js:31
↓ 1 callers
Function
main
()
scripts/dashboard-server.js:423
↓ 1 callers
Function
main
()
scripts/unharness.js:137
↓ 1 callers
Function
main
()
scripts/verification-plan.js:67
↓ 1 callers
Function
main
()
scripts/generate-project-guidance.js:50
↓ 1 callers
Function
main
()
scripts/test-watch-dedup.js:76
↓ 1 callers
Function
main
()
scripts/noop-ablate.js:151
↓ 1 callers
Function
main
()
scripts/noop-scan.js:51
↓ 1 callers
Function
main
()
scripts/skill-scaffold.js:149
↓ 1 callers
Function
main
()
scripts/install-hooks.js:64
↓ 1 callers
Function
main
()
scripts/fleet-steward.js:256
↓ 1 callers
Function
main
()
scripts/stack-plan.js:389
↓ 1 callers
Function
main
()
scripts/test-postedit-typecheck.js:103
↓ 1 callers
Function
main
()
scripts/map-index.js:88
↓ 1 callers
Function
main
()
scripts/watch.js:659
↓ 1 callers
Function
main
()
scripts/telemetry-log.cjs:38
↓ 1 callers
Function
main
()
scripts/permission-audit.js:200
↓ 1 callers
Function
main
()
scripts/test-project-guidance.js:17
↓ 1 callers
Function
main
()
scripts/test-package-surfaces.js:12
↓ 1 callers
Function
main
()
scripts/operator-console.js:408
↓ 1 callers
Function
main
()
scripts/test-runtime-contracts.js:12
↓ 1 callers
Function
main
()
scripts/telemetry-otlp-export.js:360
↓ 1 callers
Function
main
()
scripts/noop-apply.js:71
↓ 1 callers
Function
main
()
scripts/generate-skill-projections.js:20
← previous
next →
901–1,000 of 1,589, ranked by callers