copilotRequestsPermissionPresentInLines returns true when the frontmatter lines contain a `copilot-requests:` key (ignoring comment lines). It is used to distinguish the idempotent case (permission already present) from the injection-failure case (scalar permissions field).
(lines []string)
| 928 | // a `copilot-requests:` key (ignoring comment lines). It is used to distinguish the idempotent |
| 929 | // case (permission already present) from the injection-failure case (scalar permissions field). |
| 930 | func copilotRequestsPermissionPresentInLines(lines []string) bool { |
| 931 | for _, line := range lines { |
| 932 | trimmed := strings.TrimSpace(line) |
| 933 | if !strings.HasPrefix(trimmed, "#") && parseYAMLMapKey(trimmed) == "copilot-requests" { |
| 934 | return true |
| 935 | } |
| 936 | } |
| 937 | return false |
| 938 | } |
no test coverage detected