// kantor v2, panduan Sapta

Kantor v2: cara lu mengorkestra

CEO, PM, IT Lead, Designer, Sales, Content, Arsiparis. Lu nol menjalankan script; agen yang menjalankan. Halaman ini hanya soal apa yang lu buka, lu ucapkan, lu putuskan, dan lu periksa.

hidup sejak 2 Sep 2026 render sync_seq 4750 1088 node, 1343 sisi 10 lane diperbarui 2026-09-04 05:39 WIB

Prinsipnya

Lu nol menjalankan script. Agen yang menjalankan. Kerja lu tiga: melempar kebutuhan mentah, mengetok keputusan yang memang milik lu, dan membaca bukti. Sisanya mesin dan role.

Lu

  • Buka tab, panggil kursi.
  • Lempar kebutuhan apa adanya.
  • Bawa kriteria milestone ke klien.
  • Ketok: hukum, angka, putusan EPIC, change request.
  • Baca ringkasan dan bukti, bukan kode.

Agen dan mesin

  • Tarik render, baca paket, klaim tiket.
  • Struktur: SoW, FRD, EPIC, User Story, Task.
  • Jalankan klaim.py, node.py, gabung.sh.
  • Gerbang menolak scope bocor secara mekanis: nol EPIC tanpa SoW, nol User Story tanpa FRD.
  • Tulis state, jurnal, bukti uji.

Cara kerja mesinnya, perintahnya, angka gerbangnya, dan tabel galatnya ada di halaman di balik layar. Lu nol wajib membacanya untuk bekerja.

Yang lu lakukan sebelum mulai

  1. Pastikan Tailscale Mac nyala. Ikon di menu bar. Mati = agen nol bisa menulis ke kantor. Membaca tetap bisa dari render lokal.
  2. Buka tab lewat peluncur kursi. Ini satu-satunya perintah yang lu ketik sendiri.
    kantor it-lead CS      # atau: kantor pm, kantor ceo, kantor sales, kantor designer, kantor konten, kantor arsiparis
    Peluncur membuka Claude Code di folder kantor dengan effort ultracode dan nama tab sesuai kursi. Tab IT Lead dan PM juga memadat sendiri tiap 8 sampai 15 Task (auto-compact 200k dan 300k) supaya tab yang hidup berjam-jam nol makin lambat; loop tetap hidup saat memadat, sedangkan /clear mematikan loop. cd ~/Downloads/0000-ersapta-office && claude (atau codex) tetap boleh, tanpa dua hal itu. Dipasang 4 Sep 2026 sesudah audit.
  3. Panggil kursi. /ceo, /pm, /it-lead CS, /designer, /sales, /konten, /arsiparis. Satu tab = satu kursi. PM dan Designer satu tab untuk semua project; IT Lead satu tab satu lane, lane kedua = tab baru.

Sebelum kursi dipanggil, sesi itu resepsionis: boleh ditanya apa saja, nol mengeksekusi. Begitu dipanggil, role menjalankan protokol pembukanya sendiri (tarik render, baca paket, klaim tiket bila role produksi). Lu nol perlu menyuruh.

Kursi dan kapan dipanggil

kursikapan lu panggilyang lu terima
/ceopagi, atau saat mau lihat prioritas dan duitbrief harian: prioritas, agenda usulan maks 3, pemicu penawaran bila menyala, permintaan ketok dalam satu batch
/pmada kebutuhan project baru di lane mana pun, ada yang perlu direview, atau mau tahu status semua projectposisi request terhadap SoW (tercakup atau change request), FR yang berubah, daftar tiket yang terganggu, scope yang diperkecil (EPIC, User Story, Task), kriteria terima milestone untuk lu bawa ke klien, ringkasan review, state lane
/it-lead <LANE>tab kedua saat antrean lane itu berisi Tasktiket demi tiket dibangun di worktree repo project, diserahkan ke review dengan bukti uji. Nol tiket = dia diam
/designerada Task desain di antrean, lane mana pundesain yang ditinjau MATA HAKIM, usulan hukum desain bila ada pola ditolak
/salesblok SALES di SOP, atau mau sapuan pasarsinyal pasar tercatat, proposal dari bukti nyata (lembar-bukti) saja
/kontenakhir hari, atau saat mau ide kontensatu kisah dari jurnal hari itu dan tiga draf bahasa Inggris siap salin (LinkedIn, X, Threads), klien anonim. Lu yang publish
/arsiparishukum, role, playbook, angka gerbang, atau lane harus berubahperubahan masuk DB, render diperbarui, jurnal Arsiparis mencatat ketok lu

Lane sah (10): CS, HP, ALX-TCG, ASF, BIP-ERP, WSMPP, CPP, DLPP, YETPP, RAACEPP. Project baru = lane baru lewat /arsiparis, bukan folder baru.

Sehari mengorkestra

Contoh satu hari dengan satu lane produksi. PM dan Designer tetap satu tab untuk semua lane; yang lu sebut hanya lane mana yang dibahas. Hari lu boleh lebih pendek; urutannya yang penting.

  1. Pagi: /ceo. Ucapkan "brief" atau lempar apa pun yang ada di kepala lu. CEO membaca state/org dan pemicu penawaran, menyodorkan prioritas dan agenda. Kalau pemicu penawaran menyala, satu poin agenda wajib usulan penawaran. Lu ketok satu batch, lalu tutup.
  2. Kebutuhan project: /pm. Ucapkan mentah, sebut lane-nya: "CS: klien minta export PDF laporan bulanan, deadline Jumat". PM mengecek SoW (tercakup atau change request), memperbarui FRD, menyebut tiket yang terganggu, lalu menulis kriteria terima milestone. Lu bawa kriteria itu ke klien. Belum align = belum ada Task.
  3. Setelah align, ucapkan "align, jalan". PM menulis EPIC, User Story, Task di ClickUp dalam bahasa Inggris (EPIC bernomor NNNN EPIC LANE: outcome; tiap Task maks 90 menit dengan Done when:; User Story merujuk FR-nn di FRD), lalu memasukkannya ke antrean. Dia yang menjalankan script-nya.
  4. Produksi: tab baru /it-lead CS. Cukup panggil. IT Lead mengklaim Task berikutnya, membuat worktree, membangun sampai Selesai bila terpenuhi, nol lebih, lalu menyerahkan ke review dengan bukti uji. Biarkan tab hidup; heartbeat urusan dia. Kalau dia berhenti dengan kata MELAR, itu bukan kerusakan: kerja lewat dua kali estimasi, tiket otomatis ke review, PM yang memutus.
  5. Review: kembali ke tab PM, ucapkan "review". PM membaca catatan uji, menerima atau mengembalikan, merge branch (merge = branch hilang), lalu mengarsipkan bagian proyek yang sudah jadi sejarah supaya konteks lama nol terbawa ke sesi berikutnya. Laporannya wajib membuka dengan tiga jawaban: aman di-merge ke mana, aman di-deploy (apa yang naik ke prod, rollback bagaimana), dan tab IT Lead mana yang boleh lu tutup. Lu membaca ringkasan PM. Mau lihat bukti sendiri: minta "tunjukkan catatan uji tiket itu".
  6. Project yang menyentuh prod langsung (ALX-TCG, nol staging di cloud). Di lane ini mesin memaksa dua hal: IT Lead menulis Permukaan: dan Rollback: saat menyerahkan, PM menulis vonis Deploy: aman atau Deploy: tahan saat menerima. Merge ke main = deploy, ditolak tanpa vonis aman, dan naik ke produksi tetap ketok lu.
  7. Bila PM berkata EPIC menunggu putusan. Itu gerbang 70 persen: User Story mayoritas selesai, masalah masih terbuka. Lu pilih satu kata: lanjut, rilis sebagian, potong, atau nego waktu. PM mencatat putusannya dan antrean EPIC itu terbuka lagi.
  8. Konten: /konten, "panen hari ini". Dia membaca jurnal semua role hari itu, memilih satu kisah, menyodorkan tiga draf Inggris. Lu pilih A publish, B ubah, C buang. Lu salin ke LinkedIn atau X sendiri; bilang "terbit LinkedIn url" supaya tercatat.
  9. Tutup hari. PM menulis state lane dan jurnal. Kerjaan yang lu tinggalkan ditutup agen dengan digest Telegram berisi angka. Besok pagi CEO membaca semuanya dari render.
dua tab cukupPM (semua lane) dan IT Lead (satu lane) hidup berdampingan. PM nol menyentuh kode, IT Lead nol menyentuh scope. Lane kedua = satu tab IT Lead lagi; PM tetap yang itu.

Kursi yang jalan sendiri: /loop

/loop adalah fitur Claude Code: satu prompt diulang di tab yang sama dengan jarak waktu tetap. Kursi dipasang sebagai prompt-nya, ditambah kata tick supaya kursi tahu ini panggilan berulang, bukan lu yang bicara. Dua kursi yang memang dirancang untuk ini: PM dan IT Lead (ketok 1 Sep 2026).

  • PM berulang: /loop 20m /pm tick. Tiap 20 menit PM memeriksa antrean review semua lane dan tiket yang melar. Ada isi = verifikasi, merge, arsip, lalu diam. Nol isi = satu baris "tick kosong", nol membaca paket, nol token terbuang.
  • IT Lead berulang: /loop 30m /it-lead ALX-TCG tick. Tiap tick IT Lead mengklaim Task berikutnya yang siap di lane itu. Sedang membangun saat tick tiba = tick menunggu sampai giliran selesai, nol memotong. Antrean kosong = satu baris, nol kode.
  • Tanpa angka (/loop /pm tick): Claude memilih jaraknya sendiri, satu menit sampai satu jam, dari apa yang dia lihat. Angka tetap lebih mudah lu tebak.
  • Berhenti: ucapkan "stop loop" di tab itu, atau tekan Esc saat loop menunggu giliran. Menutup tab = loop mati. Loop yang dibiarkan berhenti sendiri sesudah 7 hari.
  • Yang mesin jaga: tiap tick mulai dari papan (render dan antrean), bukan dari ingatan sesi. Tiket yang ditinggal tab mati kembali ke antrean sesudah sewa habis. Antrean review terlalu panjang = rem produksi, IT Lead berhenti mengklaim dan melapor. Tick yang terlewat saat agen sibuk ditembak sekali, nol menumpuk.
  • Yang lu jaga: tick bisa datang terlambat sampai setengah jaraknya, itu normal. Loop IT Lead yang lu biarkan semalaman = kerja malam berjalan; matikan sebelum tidur bila nol mau itu. Loop PM aman dibiarkan: dia hanya menilai dan merge.
  • Tab loop dibuka lewat peluncur: kantor it-lead CS atau kantor pm. Tab itu memadat sendiri tiap 8 sampai 15 Task, dua menit tiap kali, loop tetap hidup. Tanpa peluncur, tab memadat di batas 1 juta token dan tiap jawaban makin lambat (audit 4 Sep 2026). /clear mematikan loop, jadi bukan obat lambat.

Yang lu ucapkan

Lempar mentah. Menstrukturkan itu kerja role. Contoh kalimat yang cukup, dan apa yang terjadi di belakangnya.

kelu bilangyang terjadi
/ceo"brief"CEO menyusun brief harian dari state/org, pemicu penawaran, dan jurnal terbaru
/ceo"ketok: A ya, B tunda, C tolak"CEO mencatat di jurnal dengan label KETOK:; yang menyentuh hukum diteruskan ke Arsiparis
/pm"CS: klien minta X, deadline Y"PM mengecek SoW dan FRD (menulisnya dari templat bila belum ada), menyebut tiket yang terganggu, menulis kriteria terima milestone, lalu menunggu align lu
/pm"align, jalan"PM menulis EPIC, User Story, Task di ClickUp (bahasa Inggris, EPIC bernomor) dan memasukkannya ke antrean
/pm"review" atau "status"PM memeriksa tiket review, merge branch, mengarsipkan konteks lama, melaporkan ringkasan dan yang melar
/pm"klien nambah fitur Z"PM memetakan ke SoW (di luar scope = change request), memperbarui FRD, melaporkan tiket yang terganggu, lalu membuat User Story baru, bukan menyunting yang jalan (gerbang menolak suntingan Task berjalan). Tiket yang batal dimatikan saat itu, urutan dan prasyarat antrean diperbarui saat itu: IT Lead membaca antrean, bukan obrolan lu
/it-lead CS(cukup dipanggil)klaim Task berikutnya, worktree, bangun, heartbeat, review, jurnal
/it-lead CS"lanjut"klaim Task berikutnya setelah yang tadi masuk review
/arsiparis"ketok: task maks jadi 60 menit"satu UPDATE ke pengaturan, jurnal Arsiparis mencatat ketok, render diperbarui
/arsiparis"tambah lane XYZ untuk klien Q"baris lane baru, node proyek awal, akar PM memuatnya di render berikutnya
kantor it-lead CS(di terminal, sebelum tab dibuka)buka tab IT Lead lane CS: effort ultracode, nama tab, memadat sendiri; kantor pm untuk PM; kantor ceo dan kursi lain tanpa pemadatan
/loop 20m /pm tick(tab PM dibiarkan)PM memeriksa review dan tiket melar tiap 20 menit; kosong = satu baris "tick kosong"
/loop 30m /it-lead CS tick(tab IT Lead dibiarkan)IT Lead mengklaim Task siap berikutnya tiap 30 menit; kosong = satu baris, nol kode
tab yang ber-loop"stop loop"loop berhenti; tab tetap bisa dipakai biasa
/ceo"ide portfolio buat comfyui"kolam sinyal ada = usulan aset dengan angka kolam; kolam kosong = satu baris "kolam sinyal kosong, panggil /sales dulu", nol ide dari kepala
/konten"panen hari ini"satu kisah terpilih dari jurnal, tiga draf Inggris siap salin, kandidat lain masuk bank ide
/konten"terbit LinkedIn <url>"log terbit di state/konten bertambah, ide keluar dari bank
/sales"tagihan CS HP 1 sampai 7 Sep"baris Date, Duration, Task per project siap tempel ke sheet, total jam dan nilai; jam dari Task selesai, Sales hanya menyesuaikan bila waktu nyata melebihi standar
/sales"kunci tagihan 2026-09-W1"Task yang sudah masuk sheet dikunci, nol ditagih dua kali
/sales"sapu Upwork buat comfyui"tiap job tercatat sebagai sinyal; pemicu CEO menyala di angka 10 dalam 30 hari

Maksimal satu pertanyaan balik dari role, dan hanya bila jawabannya mengubah hasil. Kalau sebuah role bertanya lebih dari itu, bilang "jalan dengan default, catat".

Keputusan yang hanya lu

Semua yang lain punya default tercatat dan jalan tanpa lu. Sembilan ini menunggu lu, dan role wajib menagihnya dalam satu batch, bukan satu per satu.

  1. Align kriteria milestone dengan klien. PM menulis, lu yang bicara ke klien. Tanpa ini, nol Task lahir.
  2. Change request klien: terima atau tolak. PM memetakannya ke SoW, menyebut tiket yang terganggu, dan menaksir. Nol tiket lahir sebelum lu ketok.
  3. Naik ke produksi untuk lane tanpa staging (ALX-TCG). PM menyodorkan vonis Deploy: aman dengan permukaan, blast radius, dan rollback; lu yang ketok.
  4. Putusan EPIC di gerbang 70 persen: lanjut, rilis sebagian, potong, nego waktu.
  5. Hukum, role, playbook. Role hanya boleh menulis USULAN HUKUM: di jurnal. Yang mengetok lu, lewat /arsiparis.
  6. Angka gerbang (10 kunci di pengaturan). Daftar dan artinya di di balik layar.
  7. Lane baru saat project baru masuk.
  8. Klien, model bayar, dan rate. Tabel klien hanya ditulis Arsiparis atas ketok lu. Tanpa itu Sales nol bisa menyusun tagihan lane itu. Hari ini: CS dan HP satu klien, hourly.
  9. Klaim baru di lembar bukti. PM menulisnya PENDING sesudah verifikasi produksi; naik APPROVED hanya dengan ketok lu. Sales hanya boleh mengutip yang APPROVED.
  10. Pergeseran produk. CEO menyodorkan usulan penawaran saat pemicu menyala. Lu ketok atau tolak.
  11. Putar ulang 11 kunci layanan di .env kantor v1. Sudah pernah masuk transkrip; hanya tangan lu yang bisa memutarnya di dashboard tiap layanan.

Sinyal yang perlu lu kenali

Kata-kata ini akan muncul di laporan agen. Artinya untuk lu, dan apa yang lu lakukan.

kataartinyalu
MELARTask lewat dua kali estimasi; IT Lead berhenti, tiket ke reviewnol tindakan. PM memutus pecah atau lanjut. Sering melar = estimasi PM terlalu optimis, bahas di sesi PM
GO_NO_GOEPIC 70 persen selesai dengan masalah terbuka; klaim Task EPIC itu tertahanpilih: lanjut, rilis sebagian, potong, nego waktu
PAGAR branch10 branch tiket hidup di repo; klaim ditolakbilang ke PM "sapu branch". Dia menjalankan sapunya
REM_PRODUKSI30 tiket menunggu review; semua klaim ditutupbuka tab PM, "review". Rem lepas begitu antrean review turun
USULAN HUKUM:role ingin aturan berubahbuka /arsiparis, ketok atau tolak
GERBANG ...isi tiket atau node melanggar aturan bentuk: ukuran, EPIC tanpa SoW, User Story tanpa FRD; agen memperbaikinyanol tindakan. Gerbangnya nol berubah tanpa ketok lu
tailnet nol terjangkauTailscale Mac mati atau VPS matinyalakan Tailscale. Masih gagal: lihat kalau macet
render tertinggalsalinan lokal di belakang VPSnol tindakan. Hook menariknya di latar; prompt berikutnya membaca yang baru
"login Upwork dulu"role minta lu login di browser otomatistolak. Data akun Upwork lewat MCP Upwork yang sudah masuk sebagai lu. Jawab: "pakai MCP". Role yang tetap minta = catat ke Arsiparis
Deploy: aman / Deploy: tahanvonis PM sebelum merge ke produksi di lane tanpa stagingaman = lu ketok naik; tahan = tunggu perbaikan yang disebut
"nol tiket dipegang, tab ini boleh ditutup"IT Lead selesai atau melepas tiketnyatutup tab. Tab yang masih memegang tiket dibiarkan atau disuruh "lepas" dulu; ditutup paksa = tiket kembali antre 90 menit kemudian
TERTAHAN_BERGANTUNGTask berikutnya menunggu tiket lain selesai; IT Lead nol dapat tiketnol tindakan. PM yang memasang prasyaratnya. Sering muncul = PM belum mengurutkan antrean sesudah diskusi
GERBANG frd_dicabut / premis / hidupkan_ketokTask menyentuh kebutuhan yang lu cabut, atau IT Lead menolak premisnya; PM minta kalimat ketok lujawab dengan KALIMAT, bukan huruf: PM mencatatnya apa adanya. PM yang menimpa tanpa kalimat lu = lapor ke council
DITOLAK PRA-SPAWNrole mau memanggil agen tambahan atau Workflow di luar jalurnol tindakan. PM riset kode = satu agen baca saja; kerja kode = tiket IT Lead. Hook yang menolak, bukan lu
DITOLAK PAGAR UPWORKrole mencoba browser atau scraper ke upwork.comnol tindakan. Dia harus pakai MCP Upwork. Hook yang menolak
STATE nol berubahhook nol menyuntik ulang keadaan yang samanol tindakan. Penghematan token; isi lama masih berlaku

Memeriksa tanpa sesi

Semua yang ditulis role menjadi markdown di folder kantor. Buka di editor apa pun.

~/Downloads/0000-ersapta-office/render/node/state/cs.md    # keadaan lane CS
~/Downloads/0000-ersapta-office/render/node/state/org.md   # keadaan org, CEO
~/Downloads/0000-ersapta-office/render/node/sow/cs.md      # SoW lane CS: deliverable, change request
~/Downloads/0000-ersapta-office/render/node/frd/cs.md      # FRD lane CS: kebutuhan FR-nn
~/Downloads/0000-ersapta-office/render/node/jurnal/        # jurnal per tanggal
~/Downloads/0000-ersapta-office/render/INDEKS.md           # daftar semua node
  • Situs SOP di tailnet (alamat lama yang sudah lu bookmark) kini menampilkan render yang sama, paling lambat 10 menit setelah berubah. Hanya terbuka saat Tailscale nyala.
  • Papan tiket tetap ClickUp. Antrean di DB hanya menambah klaim, sewa, dan gerbang di atasnya.
  • Markdown v1 utuh di _arsip-v1/, beku. Yang masih lu butuhkan dari sana, minta Arsiparis memindahkannya.
satu kalimatKalau lu menemukan diri lu mengetik perintah Python, berhenti: itu kerja role. Panggil kursinya.