Repository navigation
Releases: ardianryan/eyd-v
Release list
v5.3.0 - Ranah Hukum, Finansial, Subtitle SRT/VTT, & Ekstensi VS Code
Apa yang Baru di v5.3.0
Rilis minor v5.3.0 menghadirkan ekspansi signifikan pada mesin linguistik inti, ranah penulisan profesional baru, dukungan format berkas riil, dan perkakas pengembang:
🏛️ 1. Peningkatan Mesin Linguistik Inti
- Kapitalisasi Nama Geografi (EYD V Bab I.B #6): Deteksi otomatis nama geografi umum yang diikuti nama diri (selat sunda ➔ Selat Sunda, pulau jawa ➔ Pulau Jawa, gunung merapi ➔ Gunung Merapi).
- Pembedaan Nama Jenis Huruf Kecil (EYD V Bab I.B #6 Catatan): Menegakkan penulisan huruf kecil pada nama jenis (kunci inggris, jeruk bali, petai cina, pisang ambon, bika ambon, gula jawa, garam inggris).
- Kapitalisasi Bahasa & Suku Bangsa: Menegakkan huruf kapital untuk nama bahasa dan suku (bahasa Inggris, suku Jawa, bangsa Indonesia).
- Penulisan Lambang Bilangan (EYD V Bab II.G): Penulisan bilangan tingkat berangka (ke-5), bilangan berakhiran -an (tahun 80-an), dan deteksi larangan angka pada awal kalimat.
⚖️ 2. Ranah Penulisan Hukum & Finansial
- Glosarium baru
data/glosarium-istilah-hukum-finansial.json(padanan resmi istilah hukum, perundang-undangan, akuntansi, dan pasar modal). - Mode linter baru:
--mode=legaldan--mode=finance. - Sub-skill baru:
skills/eyd-v-legal/danskills/eyd-v-finance/. - Panduan dokumentasi:
docs/profesional/06-penulisan-hukum-dan-perundang-undangan.mddandocs/profesional/07-penulisan-bisnis-dan-finansial.md.
🎬 3. Dukungan Berkas Subtitle (.srt & .vtt)
- Pengecekan teks dialog subtitle video/film tanpa merusak struktur indeks dan stempel waktu (timestamp), serta pemulihan in-place via
--fix.
💻 4. Ekstensi Resmi VS Code & Cursor IDE (extensions/vscode/)
- Real-time squiggly line diagnostic, hover preview aturan resmi EYD V, CodeAction Quick Fix (Cmd/Ctrl + .), dan perintah Fix All.
🚀 5. Integrasi CI/CD Format SARIF & GitHub PR Review
- Format
--format=sarif(SARIF v2.1.0) untuk integrasi langsung ke tab GitHub Code Scanning. - Format
--format=github-pr-reviewuntuk anotasi blok saran inline review GitHub Actions. - Pembaruan
action.ymldengan inputformatdinamis.
🌐 6. Web Playground Interaktif (demo/index.html)
- Pilihan ranah baru: Hukum & Regulasi serta Keuangan & Bisnis.
- Tombol Terapkan pada setiap item kartu temuan galat untuk mengaplikasikan perbaikan per-kata secara langsung.
🧪 Hasil Pengujian
- Seluruh 48 pengujian benchmark ortografi dan fitur lanjutan lulus 100%.
v5.2.1 - Audit Anti-Slop & Kode Alami
Apa yang Baru di v5.2.1
Pembaruan tambalan (patch release) ini berfokus pada penerapan standar keahlian penulisan kode (craftsmanship) dan eliminasi menyeluruh terhadap AI slop di seluruh basis kode repositori EYD V:
Diperbaiki & Diselaraskan
- Audit Kebersihan Komentar Kode: Menghapus komentar mekanis duplikatif dan narasi alur eksekusi per baris di
src/linter.js,src/server.js,src/index.js,bin/cli.js, danworkers/worker.js. - Eliminasi Emotikon AI Berlebih: Membersihkan simbol dekoratif (
✨,🎉,🚀,💡,📋) dari keluaran antarmuka terminal (CLI) dan log konsol peladen, menggantikannya dengan indikator teks lugas bergaya Unix ([OK],[PERINGATAN],[GALAT]). - Penyelarasan Web Demo: Menghilangkan klaim sepihak yang kurang akurat pada web peraga (
demo/index.html) serta merapikan kalimat pesan evaluasi. - Pembersihan Skrip & Dokumentasi: Memoles log terminal pada skrip penunjang (
scripts/scrape.js,scripts/rag/ingest-chroma.py,tests/test-linter.js) dan subjudul dokumentasi proyek.
Hasil Pengujian
- Seluruh 40 pengujian unit, benchmark aturan linguistik, dan fitur domain lulus 100%.
v5.2.0: Professional Writing Domains, Cloud Deployments, and DevEx Tools
Rilis Resmi EYD V v5.2.0
Ekosistem EYD V v5.2.0 menghadirkan pembaruan besar yang memperluas jangkauan dari sekadar ortografi umum menjadi mesin penulisan spesialis 4 domain industri profesional, glosarium teknologi modern, arsitektur cloud-native, serta perkakas Developer Experience (DevEx) terdepan.
🚀 Fitur & Peningkatan Utama
1. 🎯 4 Ranah Penulisan Profesional & Sub-Skill Spesialis
- UX Writing & Antarmuka Produk (
skills/eyd-v-ux/): Panduan mikro-kopi ringkas, pesan kesalahan konstruktif 3-elemen, CTA jelas, konsistensi kata sapaan (Anda vs kamu), konvensi mata uang (Rp50.000), dan waktu (08.30). - Copywriting & Komunikasi Pemasaran (
skills/eyd-v-marketing/): Penegakan Etika Pariwara Indonesia (EPI), pencegahan klaim superlatif tanpa data konkret, dan template kampanye pemasaran. - Penulisan SEO Organik (
skills/eyd-v-seo/): Batasan judul tag optimal (50–60 karakter), deskripsi meta (120–155 karakter), struktur artikel hierarkis, dan pencegahan penumpukan kata kunci (keyword stuffing). - Karya Ilmiah & Akademik (
skills/eyd-v-academic/): Register formal ilmiah, objektivitas, eliminasi ragam lisan, sitasi standar APA Edisi ke-7 / IEEE, dan struktur abstrak IMRaD.
2. 📖 Glosarium Istilah Teknologi, AI & Komputasi Awan
- Dataset Terstruktur (
data/glosarium-istilah-teknologi.json): 115 entri istilah teknologi, komputasi awan, AI, dan rekayasa perangkat lunak dengan padanan baku bahasa Indonesia, kategori, definisi, dan contoh penggunaan. - Panduan Diksi & Alih Kode (
docs/profesional/00-prinsip-diksi-dan-padanan-asing.md&docs/profesional/05-glosarium-istilah-teknologi-dan-ai.md).
3. 🧠 Dataset Pembelajaran & Evaluasi AI Lanjutan
data/ai-learning/ux-microcopy-chatml.jsonl(50 dialog SFT ChatML instruksi mikro-kopi UX).data/ai-learning/marketing-copy-dpo.jsonl(50 pasang data DPO iklan etis vs bombastis sesuai EPI).data/ai-learning/academic-writing-eval.jsonl(50 pengujian evaluasi ragam ilmiah baku).
4. ☁️ Ekosistem Cloud, Server REST API & Kontainerisasi
- Server REST API Bawaan (
src/server.js): Mandiri tanpa dependensi luar, endpoint/health,POST /api/check,GET /api/kata,GET /api/istilah,GET /api/rules. - Kontainer Docker Siap Produksi (
Dockerfilemulti-stage &docker-compose.yml). - Cloudflare Workers Endpoint (
workers/worker.js). - GitHub Composite Action (
action.yml): Siap dipublikasikan ke GitHub Marketplace!
5. 🛠️ Peningkatan DevEx & Perintah CLI
- Opsi Domain:
--mode=<ux|marketing|seo|academic>. - Analisis Keterbacaan:
--score(Indeks Flesch Reading Ease adaptasi bahasa Indonesia). - Integrasi Git:
--stageduntuk memeriksa berkas staging dannpx eyd-v hookuntuk memasang git pre-commit hook otomatis. - Pencarian Cepat Terminal:
npx eyd-v kata <kata>dannpx eyd-v istilah <query>. - Pemantau Berkas Otomatis:
npx eyd-v watch <target>. - Konfigurasi Proyek: Membaca
.eydvrc.jsonotomatis dan parser nilai file translasi i18n JSON (locales/*.json).
6. 🌐 Progressive Web App (PWA) Offline
- Web demo playground di
demo/index.htmlkini mendukung instalasi PWA dan bekerja 100% luring (offline) berkatdemo/manifest.jsondandemo/sw.js.
7. 🧹 Eliminasi Total AI Slop & Tata Kelola Proyek
- Seluruh berkas dokumentasi dan tata kelola (
SECURITY.md,SUPPORT.md,CONTRIBUTING.md,README.md) telah dibersihkan dari frasa klise robotik. - Semua tautan repositori distandarkan ke
ardianryan/eyd-v.
📦 Contoh Penggunaan GitHub Action di Alur Kerja Anda
name: Validasi Ejaan EYD V
on: [push, pull_request]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Jalankan EYD V Linter
uses: ardianryan/eyd-v@v5.2.0
with:
path: 'docs/**/*.md'
mode: 'all'
score: 'true'🧪 Hasil Evaluasi & Pengujian
- Hasil Pengujian: 40/40 Pengujian Lulus 100% (33 Benchmark Ortografi + 7 Pengujian Fitur Lanjutan).
v5.1.1: Ekosistem Paripurna EYD V & Universal AI Hub
Catatan Rilis (Changelog)
Seluruh perubahan penting pada proyek EYD V didokumentasikan di berkas ini.
Format catatan ini mengacu pada panduan Keep a Changelog dan mengikuti standar Semantic Versioning.
[5.1.1] - 2026-09-15
Ditambahkan
- Standar Global Metadata AI Agent (
llms.txt&llms-full.txt):- Berkas
llms.txtdanllms-full.txt(88 KB teks murni) berstandar industri agar mesin pencari AI (Perplexity, Cursor, ChatGPT) dapat menelusuri seluruh pasal EYD V secara instan tanpa parsing HTML.
- Berkas
- Perintah CLI
prompt --copy(Clipboard Integration):- Memungkinkan pengguna menyalin seluruh System Prompt EYD V langsung ke Clipboard OS (
pbcopy,clip,xclip) vianpx eyd-v prompt --copyuntuk langsung di-paste ke ChatGPT atau Claude.ai.
- Memungkinkan pengguna menyalin seluruh System Prompt EYD V langsung ke Clipboard OS (
- Perintah CLI
repl(Interactive Terminal Playground):- Masuk ke sesi uji interaktif
npx eyd-v repluntuk memeriksa kalimat berulang kali di terminal tanpa mengetik ulang perintah.
- Masuk ke sesi uji interaktif
- Opsi CLI
--fix(In-Place Auto-Fixing):- Menuliskan perbaikan ejaan dan tanda baca langsung ke berkas target (
npx eyd-v check file.md --fix) disertai pencadangan otomatis berkas.bak.
- Menuliskan perbaikan ejaan dan tanda baca langsung ke berkas target (
- Opsi CLI
--json:- Keluaran berformat JSON terstruktur untuk integrasi bot, pipeline CI/CD, atau aplikasi pihak ketiga.
- Dukungan Unix Stdin / Pipe:
- Kemampuan membaca masukan teks dari pipe terminal (
cat file.txt | npx eyd-v checkataugit diff | npx eyd-v check).
- Kemampuan membaca masukan teks dari pipe terminal (
- Menu Pemasangan Interaktif (
npx eyd-v install):- Menu seleksi interaktif berbasis nomor untuk memilih IDE sasaran (Antigravity, Cursor, Windsurf, Claude Code, GitHub Copilot, Cline).
- Template Multi-IDE Lengkap:
templates/windsurf/.windsurfrulesuntuk Windsurf / Cascade.templates/copilot/copilot-instructions.mduntuk GitHub Copilot.templates/cline/.clinerulesuntuk Cline / Roo Code.
- Prompt Terstruktur XML untuk Anthropic Claude (
prompts/claude-system-prompt.xml):- Penggunaan tag XML resmi Anthropic untuk kedisiplinan nalar model Claude 3.5 Sonnet / Opus 4.5.
- Paket Bundel
dist/eyd-v.skill:- Berkas bundel zip terverifikasi untuk dipasang via menu
Settings ➔ Skillspada Claude.ai Web.
- Berkas bundel zip terverifikasi untuk dipasang via menu
- Lencana Kepatuhan Komunitas (Compliance Badge):
- Berkas SVG
assets/badge-eyd-v.svgdan cuplikan Markdown resmi untuk disematkan pada dokumentasi pihak ketiga.
- Berkas SVG
- Panduan Custom GPT (
docs/panduan-custom-gpt-setup.md):- Panduan membangun bot publik EYD V di OpenAI GPT Store.
- Otomasi GitHub Pages (
.github/workflows/deploy-pages.yml):- Deployment otomatis web demo playground ke
https://ardianryan.github.io/eyd-v/.
- Deployment otomatis web demo playground ke
[5.1.0] - 2026-09-15
Ditambahkan
- Panduan Penulisan Alami & Anti-Slop AI (
docs/panduan-anti-slop-penulisan-alami.md):- Penjelasan 3 tingkat register bahasa: Tier 1 (Formal & Akademis), Tier 2 (Fungsional & Semi-Formal: Menu, UI Copy, Info Publik), Tier 3 (Komunikatif & Lugas).
- Katalog kosakata klise dan penggelembung (AI slop & puffery) beserta alternatif konkret to-the-point.
- Formula ritme kalimat (Sentence DNA / Cadence) untuk memecah kebosanan kalimat AI yang seragam.
- Panduan penulisan menu kuliner dan teks pengumuman/antarmuka (UI/UX) bebas halusinasi ejaan.
- Deteksi Koma Subordinatif pada Linter (
src/linter.js):- Penegakan kaidah EYD V Tanda Koma #4: Penghapusan otomatis tanda koma yang salah diletakkan sebelum konjungsi subordinatif (
karena,sebab,sehingga,bahwa,agar,supaya) ketika anak kalimat mengiringi induk kalimat.
- Penegakan kaidah EYD V Tanda Koma #4: Penghapusan otomatis tanda koma yang salah diletakkan sebelum konjungsi subordinatif (
- Deteksi Klise Pembuka & Kosakata AI Slop pada Linter:
- Koreksi otomatis terhadap pembuka klise seperti "di era modern ini" menjadi "saat ini", "sangat krusial" menjadi "sangat penting", dan "memiliki peran penting dalam" menjadi "berperan dalam".
- Kasus Uji Benchmark Baru (
tests/benchmark.json):- Penambahan pengujian benchmark untuk koma subordinatif dan reduksi slop AI, mempertahankan skor 100% kelulusan (31 pengujian).
Diubah
- Penyempurnaan Universal Skill (
SKILL.md) & System Prompt:- Mengintegrasikan larangan koma subordinatif dan prinsip kepenulisan manusia yang alami pada
SKILL.mddanprompts/system-prompt-indonesia.md.
- Mengintegrasikan larangan koma subordinatif dan prinsip kepenulisan manusia yang alami pada
[5.0.0] - 2026-09-12
Ditambahkan
- Scraping Penuh EYD Edisi Kelima:
- Pengambilan data lengkap dari 38 menu tampilan dan subbab resmi Kemendikdasmen RI (
https://ejaan.kemendikdasmen.go.id/). - Konversi dokumen ke format Markdown modular di folder
docs/.
- Pengambilan data lengkap dari 38 menu tampilan dan subbab resmi Kemendikdasmen RI (
- Dataset Terstruktur & RAG Ready:
- Kompilasi seluruh pasal ke format hierarkis
data/eyd-v-all-rules.json. - Partisi 246 semantic chunks siap vector database pada
data/eyd-v-chunks.jsonl.
- Kompilasi seluruh pasal ke format hierarkis
- Universal Agent Skill (
SKILL.md):- Spesifikasi skill AI berstandar internasional yang kompatibel dengan Google Antigravity, Claude Code, Cursor IDE, Copilot, dan Windsurf.
- Model Context Protocol (MCP Server):
- Server MCP via stdio (
src/mcp-server.js) dengan alatsearch_eyd,get_rule,check_spelling, danlookup_word.
- Server MCP via stdio (
- Universal CLI Tool (
npx eyd-v):- Fitur
check: Linter pemeriksa ejaan dan tata bahasa interaktif. - Fitur
search: Mesin pencari kaidah dan pasal resmi instan di terminal. - Fitur
install: Pemasang skill otomatis multi-platform (--antigravity,--cursor,--claude,--all). - Fitur
init-hook: Pembuat pre-commit hook otomatis untuk proyek git.
- Fitur
- AI Learning & Fine-Tuning Hub:
- Dataset ChatML multi-turn (
instruction-tuning-chatml.jsonl) berisi 321 pasang percakapan. - Dataset Stanford Alpaca (
alpaca-instructions.json) berisi 271 instruksi. - Dataset DPO (Direct Preference Optimization) berisi 75 pasang preferensi untuk melatih model agar menghindari kesalahan ejaan.
- Modelfile resmi untuk inferensi lokal via Ollama (
prompts/Modelfile).
- Dataset ChatML multi-turn (
- Leksikon Kata Baku & Morfologi:
- Kamus kata baku vs nonbaku populer pada
data/leksikon-kata-baku.json. - Dokumentasi kaidah peluluhan fonem KTSP pada
docs/kaidah-peluluhan-ktsp.md. - Dokumentasi pembaruan EYD V vs PUEBI pada
docs/pembaruan-eyd-v-vs-puebi.md.
- Kamus kata baku vs nonbaku populer pada
- Pengujian & Evaluasi:
- Suite pengujian benchmark 25 kasus uji dengan tingkat kelulusan 100%.
v5.1.0: Panduan Penulisan Alami & Anti-Slop AI Berbasis EYD V
Catatan Rilis (Changelog)
Seluruh perubahan penting pada proyek EYD V didokumentasikan di berkas ini.
Format catatan ini mengacu pada panduan Keep a Changelog dan mengikuti standar Semantic Versioning.
[5.1.0] - 2026-09-15
Ditambahkan
- Panduan Penulisan Alami & Anti-Slop AI (
docs/panduan-anti-slop-penulisan-alami.md):- Penjelasan 3 tingkat register bahasa: Tier 1 (Formal & Akademis), Tier 2 (Fungsional & Semi-Formal: Menu, UI Copy, Info Publik), Tier 3 (Komunikatif & Lugas).
- Katalog kosakata klise dan penggelembung (AI slop & puffery) beserta alternatif konkret to-the-point.
- Formula ritme kalimat (Sentence DNA / Cadence) untuk memecah kebosanan kalimat AI yang seragam.
- Panduan penulisan menu kuliner dan teks pengumuman/antarmuka (UI/UX) bebas halusinasi ejaan.
- Deteksi Koma Subordinatif pada Linter (
src/linter.js):- Penegakan kaidah EYD V Tanda Koma #4: Penghapusan otomatis tanda koma yang salah diletakkan sebelum konjungsi subordinatif (
karena,sebab,sehingga,bahwa,agar,supaya) ketika anak kalimat mengiringi induk kalimat.
- Penegakan kaidah EYD V Tanda Koma #4: Penghapusan otomatis tanda koma yang salah diletakkan sebelum konjungsi subordinatif (
- Deteksi Klise Pembuka & Kosakata AI Slop pada Linter:
- Koreksi otomatis terhadap pembuka klise seperti "di era modern ini" menjadi "saat ini", "sangat krusial" menjadi "sangat penting", dan "memiliki peran penting dalam" menjadi "berperan dalam".
- Kasus Uji Benchmark Baru (
tests/benchmark.json):- Penambahan pengujian benchmark untuk koma subordinatif dan reduksi slop AI, mempertahankan skor 100% kelulusan (31 pengujian).
Diubah
- Penyempurnaan Universal Skill (
SKILL.md) & System Prompt:- Mengintegrasikan larangan koma subordinatif dan prinsip kepenulisan manusia yang alami pada
SKILL.mddanprompts/system-prompt-indonesia.md.
- Mengintegrasikan larangan koma subordinatif dan prinsip kepenulisan manusia yang alami pada
[5.0.0] - 2026-09-12
Ditambahkan
- Scraping Penuh EYD Edisi Kelima:
- Pengambilan data lengkap dari 38 menu tampilan dan subbab resmi Kemendikdasmen RI (
https://ejaan.kemendikdasmen.go.id/). - Konversi dokumen ke format Markdown modular di folder
docs/.
- Pengambilan data lengkap dari 38 menu tampilan dan subbab resmi Kemendikdasmen RI (
- Dataset Terstruktur & RAG Ready:
- Kompilasi seluruh pasal ke format hierarkis
data/eyd-v-all-rules.json. - Partisi 246 semantic chunks siap vector database pada
data/eyd-v-chunks.jsonl.
- Kompilasi seluruh pasal ke format hierarkis
- Universal Agent Skill (
SKILL.md):- Spesifikasi skill AI berstandar internasional yang kompatibel dengan Google Antigravity, Claude Code, Cursor IDE, Copilot, dan Windsurf.
- Model Context Protocol (MCP Server):
- Server MCP via stdio (
src/mcp-server.js) dengan alatsearch_eyd,get_rule,check_spelling, danlookup_word.
- Server MCP via stdio (
- Universal CLI Tool (
npx eyd-v):- Fitur
check: Linter pemeriksa ejaan dan tata bahasa interaktif. - Fitur
search: Mesin pencari kaidah dan pasal resmi instan di terminal. - Fitur
install: Pemasang skill otomatis multi-platform (--antigravity,--cursor,--claude,--all). - Fitur
init-hook: Pembuat pre-commit hook otomatis untuk proyek git.
- Fitur
- AI Learning & Fine-Tuning Hub:
- Dataset ChatML multi-turn (
instruction-tuning-chatml.jsonl) berisi 321 pasang percakapan. - Dataset Stanford Alpaca (
alpaca-instructions.json) berisi 271 instruksi. - Dataset DPO (Direct Preference Optimization) berisi 75 pasang preferensi untuk melatih model agar menghindari kesalahan ejaan.
- Modelfile resmi untuk inferensi lokal via Ollama (
prompts/Modelfile).
- Dataset ChatML multi-turn (
- Leksikon Kata Baku & Morfologi:
- Kamus kata baku vs nonbaku populer pada
data/leksikon-kata-baku.json. - Dokumentasi kaidah peluluhan fonem KTSP pada
docs/kaidah-peluluhan-ktsp.md. - Dokumentasi pembaruan EYD V vs PUEBI pada
docs/pembaruan-eyd-v-vs-puebi.md.
- Kamus kata baku vs nonbaku populer pada
- Pengujian & Evaluasi:
- Suite pengujian benchmark 25 kasus uji dengan tingkat kelulusan 100%.