MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / cbm_workspace_verdict_reason

Function cbm_workspace_verdict_reason

src/foundation/workspace.c:310–324  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

308}
309
310const char *cbm_workspace_verdict_reason(cbm_ws_verdict_t verdict) {
311 switch (verdict) {
312 case CBM_WS_ALLOW:
313 return "allowed";
314 case CBM_WS_DENY_TOO_SHALLOW:
315 return "path is too broad to index as one root; name a project directory below it";
316 case CBM_WS_DENY_ABSOLUTE:
317 return "path is a volume root or holds the codebase-memory cache; it cannot be indexed";
318 case CBM_WS_DENY_SENSITIVE:
319 return "path is a home or credential directory";
320 default:
321 break;
322 }
323 return "refused";
324}
325
326bool cbm_workspace_verdict_is_overridable(cbm_ws_verdict_t verdict) {
327 return verdict == CBM_WS_DENY_SENSITIVE;

Callers 4

cbm_workspace_grant_addFunction · 0.85
test_workspace.cFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected