4444
4545---
4646
47- ## Architecture Decision Records (ADRs)
48-
49- ** Every non-trivial AI-assisted PR must include an ADR.**
50- This documents what the AI understood so reviewers can verify assumptions and future contributors can build on it.
51-
52- | Scope | Directory |
53- | -------| -----------|
54- | gno.land | ` gno.land/adr/ ` |
55-
56- ** Naming** : ` pr<number>_<description>.md ` .
57- Use ` prxxxx_ ` if PR number unknown.
58-
59- ** Include** : context, decision, alternatives considered, consequences.
60- See ` gno.land/adr/ ` for examples.
61- Match detail to complexity.
62-
63- Skip ADRs for: trivial bug fixes, formatting, simple tests, docs-only changes.
64-
65- ---
66-
6747## Don'ts
6848
6949- ` git push --force ` — never force push unless explicitly asked.
@@ -72,7 +52,6 @@ Skip ADRs for: trivial bug fixes, formatting, simple tests, docs-only changes.
7252- Modify ` gno.land/genesis/ ` — only if that's the task.
7353- Goroutines/OS calls in ` .gno ` — never works.
7454- Break ` gno.land/p/demo/ ` backwards-compat — needs discussion.
75- - AI-assisted PRs without an ADR.
7655
7756---
7857
@@ -499,7 +478,6 @@ uassert.Equal(t, expected, actual)
499478- ** GnoVM** — the interpreter
500479- ** gno.land** — the blockchain
501480- ** Gnolang** — the language
502- - ** ADR** — architecture decision record
503481- ** ABCI** — app-to-consensus interface
504482
505483---
0 commit comments