docs: update PROGRESS.md + AGENTS.md to reflect Sprint 1 completion, Sprint 2 in progress

This commit is contained in:
swanadiva
2026-07-07 13:19:33 +07:00
parent 86620b034f
commit 8cfdec3980
2 changed files with 134 additions and 255 deletions
+31 -10
View File
@@ -2,7 +2,7 @@
> **Purpose**: Memungkinkan AI agent berikutnya melanjutkan development tanpa mengulang atau merusak.
> **Last Updated**: 2026-07-07
> **Current Phase**: Pre-development (documentation updated, scaffolding not yet started)
> **Current Phase**: Sprint 1 selesai, Sprint 2 sedang dikerjakan
---
@@ -102,7 +102,7 @@ Alasan:
---
## 4. V2 Status — Pre-Development
## 4. V2 Status — Sprint 1 Complete
### ✅ Sudah Selesai
- Semua dokumentasi diupdate ke HTMX (10 file di `docs/`)
@@ -110,9 +110,15 @@ Alasan:
- Root dibersihkan — V1 di `v1/`, V2 siap dimulai di `app/`
- `template/` tetap sebagai referensi desain (warna, layout, spacing)
- Bug template sudah diidentifikasi (animasi CSS, w-4.5, error boundary, dll)
- **Sprint 0**: GoFiber v2 server + HTMX + Alpine.js + TailwindCSS v4 + custom CSS + layout + nav + health endpoint
- **Sprint 1**: Host model (8 mock hosts), dashboard CRUD, search/filter HTMX, grid/list Alpine toggle, add host modal (Alpine events), delete host (hx-delete), transfers panel
### ❌ Belum Dimulai
- `app/backend/` — GoFiber v2 server + handler + views
### ❌ Belum Dimulai / In Progress
- **Sprint 2 (IN PROGRESS)**: Snippets + Keychain
- Sprint 3: Settings + Brief
- Sprint 4: SFTP Dual-Pane
- Sprint 5: Terminal + xterm.js
- Sprint 6: Storage Integration
### 🐛 Bug Template (dari template/src/ — catatan saat implementasi)
1. **P0**: Missing CSS keyframes (fade-in, scale-up, slide-in) → tambah di `custom.css`
@@ -123,7 +129,7 @@ Alasan:
---
## 5. Struktur Folder V2 (Target)
## 5. Struktur Folder V2 (Aktual)
```
app/backend/
@@ -132,24 +138,39 @@ app/backend/
├── internal/
│ ├── handler/ ← HTTP handlers (render HTML)
│ │ ├── dashboard.go
│ │ ├── terminal.go
│ │ ├── sftp.go
│ │ ├── snippets.go
│ │ ├── keychain.go
│ │ ├── terminal.go
│ │ ├── sftp.go
│ │ ├── settings.go
│ │ ├── brief.go
│ │ └── health.go
│ ├── model/ ← Go structs (Host, Snippet, Key, dll)
│ │ ├── host.go
│ │ ├── snippet.go
│ │ └── keychain.go
│ ├── template/ ← Template helper funcs
│ └── middleware/ ← View data injection
├── static/
│ ├── css/ ← output.css + custom.css
│ ├── js/ ← htmx.min.js, alpine.min.js, utils.js, terminal.js
│ ├── js/ ← htmx.min.js, alpine.min.js, utils.js, clipboard.js, terminal.js
│ └── xterm/ ← xterm.js lib
└── views/
└── views/ ← Semua template flat (tidak ada subfolder partials/)
├── layout.html
├── nav.html
├── index.html
── partials/ ← ~17 partial HTML files
── host_list.html
├── host_modal.html
├── snippets.html
├── snippet_grid.html
├── snippet_modal.html
├── keychain.html
├── key_grid.html
├── key_modal.html
├── terminal.html
├── sftp.html
├── settings.html
└── brief.html
```
---