Decision governance, fully equipped
Dari constitutional law system hingga automated enforcement. Semua yang Anda butuhkan untuk mengelola keputusan arsitektur.
Constitutional Law System
Fondasi dari seluruh sistem. Keputusan arsitektur diperlakukan sebagai hukum konstitusional — immutable, terstruktur, dan hanya bisa dibuat oleh manusia.
- Keputusan bersifat immutable — tidak bisa diubah atau dihapus setelah dibuat
- Evolusi hanya melalui supersedes dengan semantic versioning (v1.0.0 → v2.0.0)
- AI memiliki ZERO approval authority — hanya manusia yang bisa membuat dan menyetujui
- Setiap keputusan memiliki owner (created_by) yang bertanggung jawab
- Format standar: domain, aspect, scope, blast_radius, constraints, invariants
- Append-only log — audit trail lengkap dari setiap keputusan yang pernah dibuat
4×4 Decision Matrix
Setiap keputusan diklasifikasikan dalam matriks 4 Domain × 4 Aspect, menghasilkan 16 kategori yang mencakup semua aspek arsitektur.
- INT (Intent & Direction) — Visi, tujuan, dan arah strategis produk
- ARCH (Architecture) — Struktur teknis, patterns, dan tech stack
- CTL (Control & Policy) — Aturan, standar, dan kebijakan yang harus diikuti
- EVO (Evolution) — Perubahan, migrasi, dan roadmap evolusi sistem
- Aspect A01–A16 — Vision, Scope, Stakeholder, Spec, Pattern, Component, Integration, Contract, Standard, Compliance, Monitoring, Enforcement, Strategy, Migration, Versioning, Deprecation
- Kode unik per keputusan (contoh: ARCH-A06-001-v1.0.0) untuk referensi yang jelas
3-Gate Validation Pipeline
Setiap keputusan melewati 3 tahap validasi sebelum disimpan. Tidak ada shortcut.
- Gate 1 (Deterministic) — Schema validation, field rules, format checking. HARD block jika gagal
- Gate 2 (AI Heuristic) — Quality scoring, conflict detection, duplicate check. SOFT warning
- Gate 3 (Human Approval) — Review oleh manusia. HARD block — AI tidak bisa approve
- Pipeline terintegrasi: draft → validate → approve → store
- Duplicate detection otomatis berdasarkan semantic similarity
- Alignment check terhadap keputusan yang sudah ada sebelum creation
Smart Retrieval
AI assistant bisa mengambil keputusan yang relevan secara otomatis berdasarkan konteks kode yang sedang dikerjakan.
- Context-aware search — analisis file path, content, dan scope untuk relevance
- Trigger-based suggestions — keputusan muncul otomatis saat pattern terdeteksi
- TF-IDF weighted indexing — statement 3× weight, constraints 2× untuk akurasi
- Tech stack keyword triggers — auto-registered dari data keputusan
- Hot decisions cache — keputusan yang sering diakses mendapat priority
- Usage analytics — track view/apply/skip untuk continuous improvement
Constraint Enforcement
Constraints dari keputusan bisa di-enforce secara otomatis melalui regex checks, import rules, dan CI/CD integration.
- Regex constraint checking — pattern matching otomatis terhadap source code
- Import rule enforcement — validasi dependency dan import patterns
- Violation tracking — setiap pelanggaran tercatat dengan decision reference
- mantra_review tool — 3-layer checking (regex → import → manual checklist)
- mantra_diff_review — parse git diff, check hanya changed lines
- mantra_scan — find // mantra:CODE annotations, validate coverage
Decision Projections
Lihat keputusan dari berbagai sudut pandang: timeline, scope, relationships, dan tech stack.
- Timeline view — evolusi keputusan dari waktu ke waktu
- Scope projection — keputusan grouped by domain, aspect, atau area
- Relationship graph — visualisasi hubungan antar keputusan (supersedes, related, depends)
- Tech stack analysis — keputusan grouped by teknologi yang digunakan
- Blast radius mapping — impact analysis dari setiap keputusan
- Export & document generation — PRD, tech spec, ADR, dan 14 tipe lainnya
MCP Integration
MANTRA terintegrasi dengan Claude Code dan AI assistant lain melalui Model Context Protocol (MCP).
- mantra_retrieve — context-aware decision retrieval saat coding
- mantra_create_decision — buat keputusan baru melalui 3-gate pipeline
- mantra_review / mantra_diff_review — automated compliance checking
- mantra_scan — code annotation scanning dan coverage reporting
- mantra_search / mantra_semantic_search — keyword dan semantic search
- mantra_generate_document — generate documentation dari keputusan yang ada
Document Generation
Generate berbagai tipe dokumen langsung dari keputusan MANTRA. Satu sumber kebenaran, banyak output.
- PRD (Product Requirements Document) — dari keputusan Intent domain
- Tech Spec — dari keputusan Architecture domain
- ADR (Architecture Decision Records) — format standar industri
- API Spec, Security Spec, Test Plan — dari keputusan Control domain
- Deployment Guide, Runbook — dari keputusan Evolution domain
- 14+ tipe dokumen total — semua generated dari data yang sama