* docs(policy): allow low-impact contributor courtesy cleanup * chore(aiwg): migrate to shared BT6 maintainer plugin * chore: reconcile delivery validation
51 lines
1.7 KiB
YAML
51 lines
1.7 KiB
YAML
# Copy to .aiwg/bt6-maintainer.yaml and replace the example values.
|
|
version: "1"
|
|
project:
|
|
id: "bt6-example"
|
|
displayName: "BT6 Example"
|
|
family: "research-tool" # research-tool | support-tool | knowledge-tool | application | library | service | data-pipeline | automation | infrastructure | mixed
|
|
repository:
|
|
canonicalRemote: "origin"
|
|
baseBranch: "main"
|
|
expectedSlug: "bt6/example"
|
|
ciRemote: "origin"
|
|
tracker:
|
|
authorityRemote: "origin"
|
|
provider: "auto" # github | gitea | local | auto
|
|
expectedActor: "maintainer"
|
|
delivery:
|
|
requireCiGreen: true
|
|
requireCurrentHead: true
|
|
defaultMergeMethod: "squash"
|
|
allowedMergeMethods: ["squash"]
|
|
validation:
|
|
quick:
|
|
- "<targeted check>"
|
|
full:
|
|
- "<full test command>"
|
|
documentation:
|
|
- "<docs/link/citation check>"
|
|
researchIntegrity:
|
|
- "<provenance/corpus/reproducibility check>"
|
|
riskSurfaces:
|
|
- id: "ingestion"
|
|
paths: ["<ingestion or parser paths>"]
|
|
concerns: ["untrusted-source-content", "parser-correctness", "provenance"]
|
|
requiredChecks: ["<ingestion fixture test>"]
|
|
- id: "provider-boundary"
|
|
paths: ["<model/provider/API paths>"]
|
|
concerns: ["secret-handling", "local-vs-hosted-routing", "quota-and-cost"]
|
|
requiredChecks: ["<provider contract test>"]
|
|
research:
|
|
corpusPaths: ["<corpus paths>"]
|
|
evidencePaths: ["<evidence/provenance paths>"]
|
|
provenanceRequired: true
|
|
citationVerificationRequired: true
|
|
security:
|
|
disclosureUrl: "https://example.invalid/security"
|
|
sensitiveDataPaths: ["<sensitive-data paths>"]
|
|
mutationRequiresExplicitApproval: true
|
|
support:
|
|
requiredEnvironmentFields: ["version", "operating-system", "runtime", "provider", "reproduction"]
|
|
translationPolicy: "validated-only"
|