# Bukti Keaslian Arsip

Arsip akun X publik **@dotsstudioai** (dots studio), diambil **31 Oktober 2026**.

---

## 1. Yang bisa dan tidak bisa dibuktikan

| Pertanyaan | Jawaban |
|---|---|
| "File ini utuh, tidak diedit setelah dibuat?" | **Bisa** — `python _verify/verify.py` |
| "Isinya benar-benar dari X?" | **Tidak bisa lewat hash.** Buka URL tiap post dan bandingkan langsung. |
| "Kamu yang mengarang semuanya?" | Perlu anchor pihak ketiga — lihat bagian 4. |
| "Post-nya sudah dihapus?" | **Tidak bisa dibuktikan lagi** kecuali sudah ada snapshot sebelum dihapus. |

**Hash hanya membuktikan keutuhan, bukan asal-usul.** Siapa pun bisa membuat file palsu lalu menghitung hash-nya sendiri.

---

## 2. Verifikasi keutuhan

```bash
python _verify/verify.py
```

Hasil benar:

```
unchanged: 26   modified: 0   missing: 0   extra: 0
RESULT: PASS — every file matches the sealed manifest.
```

**Fingerprint arsip** (SHA-256 dari manifest):

```
820b46bc942c84da547e9fb45e946e008824739acee9e27ed4f4de90c528839a
```

---

## 3. Verifikasi keaslian isi

`_verify/tweet_ids.txt` memuat `id | tanggal | sha256(teks) | url` untuk 17 post.
Buka URL-nya, bandingkan teks dan angka engagement-nya. Selama post masih ada, ini bukti yang sempurna.

---

## 4. Anchor pihak ketiga

### 4a. Wayback Machine — 0 dari 17

Akun ini baru (dibuat Agustus 2026) dan **belum pernah** di-snapshot archive.org.
Percobaan membuat snapshot sekarang gagal: Save Page Now membalas `429 Too Many Requests`, `archive.today` meminta CAPTCHA.

Konsekuensinya jujur: **tidak ada bukti pihak ketiga untuk isi arsip ini.** Kalau post-nya dihapus dan kamu tidak mempercayai pembuat arsip, tidak ada yang bisa memaksa kebenaran selain snapshot yang dibuat belakangan.

### 4b. Timestamp otoritas (RFC 3161)

```
TSA       : freetsa.org
serial    : 0x099ADCCC
timestamp : 31 Oktober 2026, 16:32:51 UTC
```

Verifikasi mandiri:

```bash
openssl ts -verify -in MANIFEST.tsr -queryfile MANIFEST.tsq \
  -CAfile tsa_cacert.pem -untrusted tsa_cert.pem
# harus berakhir: Verification: OK
```

Membuktikan manifest ini ada pada waktu tersebut. **Tidak** membuktikan isinya pernah ada di X.

---

## 5. Pemeriksaan konsistensi ID

```bash
python _verify/verify_ids.py
```

ID post X menyandikan waktu pembuatan: `(id >> 22) + 1288834974657`.
ID dan tanggal tidak bisa berbeda, jadi ini menyaring pemalsuan ceroboh — tapi bukan bukti keberadaan.

---

## 6. Metode

Lihat `METHOD.md` pada arsip `@finkd`, metodenya identik. Ringkas: menangkap URL GraphQL asli dari halaman, memutar ulang dengan cursor pagination, menelusuri respons secara rekursif untuk menangkap thread.
