Skip to content

Releases: ardianryan/eyd-v

v5.3.0 - Ranah Hukum, Finansial, Subtitle SRT/VTT, & Ekstensi VS Code

Choose a tag to compare

@ardianryan ardianryan released this 01 Oct 04:34

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=legal dan --mode=finance.
  • Sub-skill baru: skills/eyd-v-legal/ dan skills/eyd-v-finance/.
  • Panduan dokumentasi: docs/profesional/06-penulisan-hukum-dan-perundang-undangan.md dan docs/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-review untuk anotasi blok saran inline review GitHub Actions.
  • Pembaruan action.yml dengan input format dinamis.

🌐 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

Choose a tag to compare

@ardianryan ardianryan released this 17 Sep 04:41

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, dan workers/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

Choose a tag to compare

@ardianryan ardianryan released this 15 Sep 02:52
768cc5e

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 (Dockerfile multi-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: --staged untuk memeriksa berkas staging dan npx eyd-v hook untuk memasang git pre-commit hook otomatis.
  • Pencarian Cepat Terminal: npx eyd-v kata <kata> dan npx eyd-v istilah <query>.
  • Pemantau Berkas Otomatis: npx eyd-v watch <target>.
  • Konfigurasi Proyek: Membaca .eydvrc.json otomatis dan parser nilai file translasi i18n JSON (locales/*.json).

6. 🌐 Progressive Web App (PWA) Offline

  • Web demo playground di demo/index.html kini mendukung instalasi PWA dan bekerja 100% luring (offline) berkat demo/manifest.json dan demo/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

Choose a tag to compare

@ardianryan ardianryan released this 15 Sep 02:00

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.txt dan llms-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.
  • Perintah CLI prompt --copy (Clipboard Integration):
    • Memungkinkan pengguna menyalin seluruh System Prompt EYD V langsung ke Clipboard OS (pbcopy, clip, xclip) via npx eyd-v prompt --copy untuk langsung di-paste ke ChatGPT atau Claude.ai.
  • Perintah CLI repl (Interactive Terminal Playground):
    • Masuk ke sesi uji interaktif npx eyd-v repl untuk memeriksa kalimat berulang kali di terminal tanpa mengetik ulang perintah.
  • 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.
  • 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 check atau git diff | npx eyd-v check).
  • 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/.windsurfrules untuk Windsurf / Cascade.
    • templates/copilot/copilot-instructions.md untuk GitHub Copilot.
    • templates/cline/.clinerules untuk 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 ➔ Skills pada Claude.ai Web.
  • Lencana Kepatuhan Komunitas (Compliance Badge):
    • Berkas SVG assets/badge-eyd-v.svg dan cuplikan Markdown resmi untuk disematkan pada dokumentasi pihak ketiga.
  • 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/.

[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.
  • 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.md dan prompts/system-prompt-indonesia.md.

[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/.
  • 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.
  • 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 alat search_eyd, get_rule, check_spelling, dan lookup_word.
  • 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.
  • 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).
  • 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.
  • Pengujian & Evaluasi:
    • Suite pengujian benchmark 25 kasus uji dengan tingkat kelulusan 100%.

v5.1.0: Panduan Penulisan Alami & Anti-Slop AI Berbasis EYD V

Choose a tag to compare

@ardianryan ardianryan released this 15 Sep 01:50

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.
  • 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.md dan prompts/system-prompt-indonesia.md.

[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/.
  • 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.
  • 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 alat search_eyd, get_rule, check_spelling, dan lookup_word.
  • 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.
  • 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).
  • 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.
  • Pengujian & Evaluasi:
    • Suite pengujian benchmark 25 kasus uji dengan tingkat kelulusan 100%.