Jyavani Core menyimpan artikel dan halaman di tabel konten yang sama, tetapi memberi keduanya alur dashboard dan permission terpisah. Artikel dapat memiliki beberapa kategori; halaman tidak memiliki relasi kategori.
Draft tidak tampil untuk publik. Published dapat dirutekan untuk publik. Private hanya tersedia bagi pengguna terautentikasi yang lolos pemeriksaan akses. Kemampuan membaca, membuat, memperbarui, menerbitkan, memindahkan ke Trash, dan menghapus permanen ditentukan oleh permission serta scope pemilik, bukan hanya label role lama.
Slug harus unik di antara artikel, halaman, dan theme content aktif. Core juga mendukung content_routes: satu rute kanonis per konten dan locale, dengan rute lama tetap menjadi alias redirect. Jika konten lama belum memiliki rute kanonis, resolver permalink/slug lama menjadi fallback.
Author bekerja pada resource sesuai scope yang diberikan. HTML yang tidak difilter memerlukan permission khusus; jangan menganggap semua kontributor boleh memasukkan markup arbitrer. Saat mengganti pemilik, status, atau tanggal, Core memeriksa permission terkait di dalam transaksi.
Delete pertama pada artikel atau halaman menetapkan is_deleted dan deleted_at. Trash menyediakan restore dan purge sesuai permission. Restore dapat ditolak jika slug sudah dipakai konten aktif. Trash bukan backup: ekspor database dan aset tetap diperlukan.