+
+ | Stance |
+ OSS exemplars |
+ CON / adjacent example |
+ SciOps fit / what it relies on |
+
+
+ | 1. Reject any AI-generated content |
+ Zig, Krita, Clojure, QEMU; in practice git-annex (Joey Hess’s “policy” is famously a satirical Feb-30 joke) |
+ git-annex upstream contributions — pure-HI commits |
+ L3 floor; AI use, if any, stays ephemeral — never enters the tracked artifact |
+
+
+ | 2. Accept with disclosure (AI-assisted ok; must be marked) |
+ NumPy, Kubernetes, Linux kernel, Django |
+ DataLad, DANDI — HI commits; AI may have helped; Co-Authored-By: Claude… trailers, @pytest.mark.ai_generated |
+ L3 → L4; leans hardest on STAMPED T (Tracking) — provenance is non-negotiable |
+
+
+ | 3. Spec-driven AI-generated (HI specs, AI writes, HI reviews) |
+ Increasingly common; rare as declared upstream policy |
+ AnnexTube, mykrok, con/citations-collector, parts of dandi-cli (LAD specs + AI-generated tests) |
+ L4; leans on T + Actionability + Modularity — the spec is the contract |
+
+
+ | 4. Autonomous agents in the loop |
+ Active research everywhere; rarely a declared production policy |
+ con/skills + con/yolo workflows for triage, PR review, dep updates |
+ L5 (Optimizing); all of STAMPED + the harness itself becomes the type-checker |
+
+
+