docs: define v0.1 product and architecture contract
This commit is contained in:
parent
57597e7d6d
commit
c4fb0c6a01
12 changed files with 2130 additions and 64 deletions
11
docs/adr/0004-never-reuse-partial-analysis.md
Normal file
11
docs/adr/0004-never-reuse-partial-analysis.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
status: accepted
|
||||
---
|
||||
|
||||
# Never reuse a partial Analysis
|
||||
|
||||
Ghidra preserves analyzer results completed before its analysis timeout, but
|
||||
automation consumers cannot safely infer which facts are missing. New Analyses
|
||||
are therefore built in staging and promoted atomically only after full success;
|
||||
a timeout, interruption, or analysis failure preserves the Diagnostic Log,
|
||||
removes the partial staging project, and leaves no reusable Analysis.
|
||||
Loading…
Add table
Add a link
Reference in a new issue