1:- module(ap_legal, [legal_note/2, legal_summary/0]).
8legal_note(S, Note) :-
9 N = S.notified,
10 ( N == yes ->
11 Note = 'Pemberitahuan ditandai YA. Tetap cek UU 9/1998 dan aturan/putusan terbaru; tool ini bukan nasihat hukum.'
12 ; N == no ->
13 Note = 'Pemberitahuan ditandai TIDAK. Ketidakadaan pemberitahuan saja tidak boleh otomatis diperlakukan sebagai tindak pidana; lihat konstruksi kumulatif Pasal 256 KUHP dan Putusan MK 271/PUU-XXIII/2025. Tool ini bukan nasihat hukum.'
14 ; Note = 'Status pemberitahuan tidak diketahui. Jangan menyimpulkan legal/ilegal hanya dari field ini; cek UU 9/1998, KUHP, dan putusan MK terbaru.'
15 ).
16
17legal_summary :-
18 format('~nCATATAN HUKUM (bukan nasihat hukum)~n', []),
19 format('- Kebebasan menyampaikan pendapat di muka umum diatur antara lain dalam UU 9/1998.~n', []),
20 format('- Pasal 256 KUHP memuat unsur kumulatif; ketiadaan pemberitahuan semata bukan satu-satunya unsur.~n', []),
21 format('- Selalu verifikasi peraturan dan putusan terbaru sebelum keputusan nyata.~n~n', [])
Catatan hukum ringkas.
Bukan nasihat hukum. Rujukan utama ada di
docs/REFERENSI.md.