# Universal Blueprint (Template)
---
Dokumen ini adalah sebuah referensi untuk menuliskan artifact plan yang telah ditetapkan oleh Developer.
Developer / Agent AI dapat menggunakan ini setelah fase brainstorming, dan menentukan keputusan apa yang diambil selama fase pengembangan.
---

## 1. Metadata & Context
* **Title:** [Judul Plan]
* **Date:** [DD-MM-YYYY]
* **Objective:** [Penjelasan tujuan]
* **Methodology:** [Garis besar pendekatan teknis]
* **Assumptions & Constraints:** [Scope fokus & apa yang tidak dikerjakan]
* **Strategic Decider:**
  | Option/Decision | Alternatives | Rationale | Status |
  | :--- | :--- | :--- | :--- |
* **Knowledge Provenance:**
  | Research Topic | Tool (Context7/MCP) | Key Findings | Result |
  | :--- | :--- | :--- | :--- |

## 2. Structure & Dependencies
* **Folder Tree:** [Hanya file yang terdampak/dibuat]
* **Dependency Graph:** 
  | Affected File | Main Module | Impact |
  | :--- | :--- | :--- |

## 3. Concept & Logic
* **Flow Diagram (Mermaid):** [Visual alur]
* **Execution Synopsis:** 
  | Intent | Goal | Step | Status |
  | :--- | :--- | :--- | :--- |
* **[Prompting/Code/Query] Concept:** [lengkap tanpa potongan] <- poin ini bersifat opsional, gunakan jika selama keputusan hasil diskusi kita memiliki pembahasan terkait prompting/code/Query. jika tidak ada silahkan skip / hapus.
* **Data Contract:** `Input Schema -> Output Schema`

## 4. Execution & Quality
* **Execution Matrix:**
  | Checkbox | Phase | Task | Detail Task | Description | Acceptance Criteria | Input / Output State | Validation Command | Risk |
  | :---: | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |

* **Exit Conditions (Hard Gate):** [Kondisi mutlak sebelum merge]
* **Resource Requirements:** [Resource yang dibutuhkan / Estimasi Token/RAM/Rate-Limit]
* **Rollback Strategy:** [Langkah jika gagal]


### Notes
1. File Template ini adalah standar yang saya harapkan ketika pembuatan suatu plan.
2. Anda dapat menyesuaikan kembali format ini berdasarkan kebutuhan aktual.
3. Penulisan yang bersifat penjelasan harus ditulis dalam bentuk poin deskriptif yang tidak pendek.
4. Penjelasan harus detail dan juga menyentuh poin kritis.
5. Budayakan untuk menyimpan file ke dalam folder yang rapih agar terdokumentasi dengan baik.
6. File disimpan dengan format nama snake case.
7. Folder penyimpanan plan : /Markdown/[Context-Plan]