MCPcopy Create free account
hub / github.com/diillson/chatcli / save

Method save

cli/coder/policy_manager.go:330–343  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

328}
329
330func (pm *PolicyManager) save() error {
331 data, err := json.MarshalIndent(pm, "", " ")
332 if err != nil {
333 return err
334 }
335
336 dir := filepath.Dir(pm.configPath)
337 if err := os.MkdirAll(dir, 0o700); err != nil {
338 return err
339 }
340
341 // M1: Use restrictive permissions so only the owner can read security rules
342 return os.WriteFile(pm.configPath, data, 0o600)
343}
344
345func (pm *PolicyManager) defaultRules() {
346 pm.Rules = []Rule{

Callers 4

AddRuleMethod · 0.95
DeleteRuleMethod · 0.95
defaultRulesMethod · 0.95
applySkillCandidatesMethod · 0.45

Calls 1

DirMethod · 0.45

Tested by

no test coverage detected