Skip to content

Commit d02e2f8

Browse files
committed
docs: add pre-announcement engineering audit for LibreDB v0.1.3
1 parent 3f8dd23 commit d02e2f8

1 file changed

Lines changed: 63 additions & 1 deletion

File tree

‎docs/pre-announcement-notes.md‎

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,4 +196,66 @@ The crash model (append-only + CRC + fsync-before-visible + torn-tail truncation
196196

197197

198198
**Method**
199-
8 parallel expert reviewers (kernel durability, API contract, lenses, CLI/multi-process, adapters, test adequacy, supply chain, database must-haves) → every finding adversarially verified (critical/high: two independent refuters, unanimous confirmation required) → completeness critic. All findings cite real code read from the working tree at commit ccaca81. Refuted claims were discarded; severities shown are post-verification.
199+
8 parallel expert reviewers (kernel durability, API contract, lenses, CLI/multi-process, adapters, test adequacy, supply chain, database must-haves) → every finding adversarially verified (critical/high: two independent refuters, unanimous confirmation required) → completeness critic. All findings cite real code read from the working tree at commit ccaca81. Refuted claims were discarded; severities shown are post-verification.
200+
201+
---
202+
203+
204+
## Github Issues
205+
206+
Pre-announcement audit (docs/pre-announcement-notes.md) derinlemesine incelendi; 30 yeni GitHub issue açıldı, 4 mevcut issue milestone/label ile audit programına bağlandı. Issue gövdeleri agent odaklı: dosya referansları, kök neden, kabul kriterleri, test gereksinimleri, changeset notu ve bun run gate doğrulaması.
207+
208+
209+
### Altyapı
210+
#### Milestone'lar:
211+
212+
| **Milestone** | **Issue sayısı** | **Amaç** |
213+
| ------- | ----------- | --------- |
214+
| Wave 1: Pre-announcement blockers | 10 | Lansman öncesi zorunlu kernel + dürüst docs |
215+
| Wave 2: Prove it + supply chain | 12 | DST, adapter, CI, supply chain |
216+
| Wave 3: Post-announcement roadmap | 12 | Düşük öncelik + mevcut keşif issue'ları |
217+
218+
**Yeni label'lar:** priority/critical|high|medium|low, area/kernel|adapters|lenses|cli|dst|docs|ci, pre-announcement
219+
220+
---
221+
222+
**Wave 1 — Lansman blocker'ları (10 issue)**
223+
| **#** | **Öncelik** | **Konu** |
224+
| ------- | ----------- | --------- |
225+
| #13 | P0 | Foreign file açılınca sessiz truncate — WAL magic header |
226+
| #16 | P0 | Foreign file açılınca sessiz truncate — WAL magic header |
227+
| #19 | P1 | Async transact() sessiz kabul |
228+
| #21 | P1 | Append/fsync failure → poisoned WAL (fsyncgate) |
229+
| #14 | P1 | Double-open koruması |
230+
| #17 | P1 | Buffer aliasing / defensive copy |
231+
| #17 | P1 | getRange + delete-while-scan |
232+
| #20 | P1 | : içeren collection/table adları |
233+
| #22 | P1 | Mid-log corruption → refuse, torn-tail ayrımı |
234+
| #15 | P1 | Parent dir fsync + truncate fsync |
235+
| #18 | P2 | README/RELIABILITY iddialarını düzelt |
236+
237+
---
238+
239+
**Wave 2 — Kanıtla + supply chain (12 issue)**
240+
241+
| **Issue** | **Konu** |
242+
| ------- | --------- |
243+
| #23 | OPFS read loop + short-read recovery |
244+
| #25 | DST IO-error fault injection |
245+
| #29 | DST binary/large payload fuzz |
246+
| #26 | NaN/Infinity column validation |
247+
| #30 | doc() on relational table guard |
248+
| #33 | CLI lock ownership |
249+
| #7 | npm provenance (mevcut) |
250+
| #24 | JSR CLI pin |
251+
| #27 | Dependabot |
252+
| #32 | Node 22 CI smoke |
253+
| #34 | Performance envelope docs |
254+
| #10 | OPFS browser E2E (mevcut) |
255+
256+
---
257+
258+
**Wave 3 — Roadmap (12 issue)**
259+
Yeni: #28–#42 (typed errors, close-during-tx, surrogate keys, find(undefined), CLI escape injection, node-fs read optimizasyonu, OPFS flush docs, Docker nonroot, publish tag check, backup docs)
260+
261+
Mevcut: #9 (group-commit araştırması), #12 (WAL compaction)

0 commit comments

Comments
 (0)