-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathproject.bootstrap.yaml
More file actions
267 lines (267 loc) · 6.88 KB
/
Copy pathproject.bootstrap.yaml
File metadata and controls
267 lines (267 loc) · 6.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
version: 2
project:
name: mailplus-intelligence
displayName: MailPlus Intelligence
description: Intelligence and automation workspace for MailPlus-related tooling.
visibility: public
owner: OMT-Global
defaultBranch: main
repo:
class: library
managedPaths:
- project.bootstrap.yaml
- AGENTS.md
- CLAUDE.md
- CODEOWNERS
- CONTRIBUTING.md
- LICENSE
- SECURITY.md
- .githooks/**
- .devcontainer/**
- .github/workflows/pr-fast-ci.yml
- .github/workflows/extended-validation.yml
- .github/workflows/claude.yml
- .github/workflows/release.yml
- .github/workflows/security.yml
- scripts/check-detect-secrets.sh
- scripts/ci/**
- scripts/release/**
- scripts/codex-cloud/**
- scripts/claude-cloud/**
- scripts/claude/**
- docs/bootstrap/**
docs:
readme: true
contributing: true
security: true
templates:
pullRequest: standard
issueTemplates:
- bug
- feature
env:
exampleFile: false
strategy: optional
hooks:
preCommit: standard
prePush: none
archetype:
kind: generic-empty
packageManager: python
moduleName: mailplus_intelligence
github:
createRepo: false
reviewers:
- jmcte
codeowners:
- pattern: "*"
owners:
- "@jmcte"
issueLabels:
- name: area:frontend
color: 1f77b4
description: Frontend and user-interface work.
- name: area:api
color: 2ca02c
description: API contracts, endpoints, and integrations.
- name: area:data
color: 9467bd
description: Data models, persistence, migration, and analytics work.
- name: area:ledger
color: 8c564b
description: Ledger, accounting, transaction, or reconciliation work.
- name: area:rules
color: bcbd22
description: Domain rules, policy logic, and decision engines.
- name: area:ai
color: 17becf
description: AI, agents, prompts, and model integration work.
- name: area:infra
color: 7f7f7f
description: Infrastructure, CI, deployment, and operations work.
- name: area:security
color: d62728
description: Security-sensitive implementation or hardening work.
- name: area:accessibility
color: e377c2
description: Accessibility and inclusive UX work.
- name: area:qa
color: ff7f0e
description: Quality assurance, test coverage, and release validation.
- name: risk:low
color: 0e8a16
description: Low implementation or operational risk.
- name: risk:medium
color: fbca04
description: Moderate implementation or operational risk.
- name: risk:high
color: d93f0b
description: High implementation or operational risk.
- name: risk:domain
color: "5319e7"
description: Domain correctness risk requiring subject-matter review.
- name: risk:security
color: b60205
description: Security risk requiring explicit review.
- name: risk:prod
color: "000000"
description: Production impact or rollout risk.
- name: status:needs-spec
color: cfd3d7
description: Needs clearer scope, acceptance criteria, or constraints.
- name: status:ready-for-agent
color: 0e8a16
description: Ready for assigned agent implementation.
- name: status:agent-building
color: 1d76db
description: Agent implementation is in progress.
- name: status:needs-review
color: fbca04
description: Needs review before merge or closure.
- name: status:needs-human-approval
color: d93f0b
description: Needs explicit human approval before proceeding.
- name: status:ready-to-merge
color: 0e8a16
description: Ready to merge after required checks pass.
- name: status:blocked
color: b60205
description: Blocked by a dependency, decision, credential, or access gate.
- name: review:product
color: 0052cc
description: Needs product review.
- name: review:architecture
color: "5319e7"
description: Needs architecture review.
- name: review:security
color: b60205
description: Needs security review.
- name: review:tax
color: d4c5f9
description: Needs tax review.
- name: review:legal
color: c2e0c6
description: Needs legal review.
- name: review:accessibility
color: e99695
description: Needs accessibility review.
- name: review:release
color: f9d0c4
description: Needs release review.
flowGovernance: false
autoMerge: true
deleteBranchOnMerge: true
requiredApprovals: 1
requiredStatusChecks:
- CI Gate
dismissStaleReviews: true
requireCodeOwnerReviews: true
requireLastPushApproval: true
enforceLinearHistory: true
allowMergeCommit: true
allowSquashMerge: true
allowRebaseMerge: true
repoFeatures:
hasIssues: true
hasProjects: false
hasWiki: false
hasDiscussions: false
security:
dependabot: true
secretScanningHints: true
ci:
codeqlLanguages:
- python
policy: experimental
runnerPolicy: hybrid-safe
nodeVersion: "20"
pythonVersion: "3.12"
fastChecks:
- secrets
- unit-tests
extendedChecks:
- template-review
- fixture-regression
nightlyCron: 0 7 * * *
additionalWorkflows: []
workflows:
prFastCi: true
extendedValidation: true
claude: true
pagesDeploy: false
ci: false
extras: []
appPaths: []
ciPaths: []
extendedPaths: []
macosCheck:
enabled: false
paths: []
runsOn:
- macos-14
command: xcodebuild -version
customScripts: {}
dependabot:
enabled: true
securityUpdates: true
versionUpdates: true
ecosystems:
- packageEcosystem: npm
directory: /
interval: weekly
groupMinorAndPatch: true
ignoreMajorUpdates: true
- packageEcosystem: github-actions
directory: /
interval: weekly
groupMinorAndPatch: false
ignoreMajorUpdates: true
aiAttestation:
enabled: false
artifactName: ai-attestation
retentionDays: 90
provider: unknown
model: unknown
promptHash: unknown
reusableWorkflowRepo: OMT-Global/bootstrap
reusableWorkflowRef: refs/heads/main
agents:
manageCodexHome: true
manageClaudeHome: true
claudeProfile: default
enableClaudeWebEnvironment: true
enableClaudeDevcontainer: true
enableClaudeGitHubAction: true
codexProfile: default
sharedSkills: []
capabilities:
pages:
enabled: false
provider: cloudflare-pages
outputDir: dist
release:
enabled: true
kind: github-release
docsPublish:
enabled: false
containers:
enabled: false
environments:
dev:
reviewers: []
requireApproval: false
preventSelfReview: false
branches: []
stage:
reviewers:
- jmcte
requireApproval: true
preventSelfReview: true
branches: []
prod:
reviewers:
- jmcte
requireApproval: true
preventSelfReview: true
branches:
- main