Dashboard › opencode › Distillation
1f89f301-c492-4841-87f2-57727795bf4b["lore_tm_v1_fFz4Z9lOJthv4UYU8qjYmWTb5PUTSsWoJcmhCgfYHQg"]
packages/core/src/permission.ts:19 defines missingAgentPermissions: Permission.Ruleset = [{ action: "*", resource: "*", effect: "deny" }], making the fallback rule for a missing agent deny every action and resource.packages/core/src/permission.ts imports Permission from @opencode/schema/permission and Wildcard from ./util/wildcard.js.packages/core/src/permission.ts:165 filters permission rules by evaluating Wildcard.match(input.action, rule.action).packages/core/src/permission.ts:171 evaluates a combined ruleset containing the supplied rules followed by persisted rules from savedRules().packages/core/src/permission.ts:206 stores newly created permission requests in a pending map keyed by request.id; other shown paths clear or delete pending entries.packages/core/src/permission.ts:284 handles reply "always" by checking that existing.request.save exists and has at least one entry before saving permission rules.packages/core/src/permission.ts:291 resolves an accepted pending request with Deferred.succeed(existing.deferred, undefined).packages/core/src/permission.ts:313 exposes pending requests as Array.from(pending.values(), (item) => item.request).packages/core/src/permission.ts:320 defines forSession using Effect.fn("Permission.forSession") and accepts sessionID: SessionSchema.ID.