Context Capsule
Plugin: @ahliweb/awcms-sikesra (ID nyata: awcms-sikesra)
Dir: awcmsmicro-dev/packages/plugins/awcms-sikesra/
Invariants (lihat issue #376 — pinned capsule):
src/audit.ts mendefinisikan createAuditRecord()/ExampleAuditEvent sendiri — TIDAK diimpor oleh index.ts, runtime.ts, admin.tsx, atau test apa pun.
- Implementasi audit nyata ada di
src/runtime.ts (~baris 1535, 1548).
- Independen dari item lain — boleh dikerjakan kapan saja.
Load skill FIRST: skills/sikesra-plugin-execution/SKILL.md
Goal
[H2-03] Hapus src/audit.ts (dead code), atau jika ada rencana memisahkan modul audit dari runtime.ts (mengurangi ukuran file 2870 baris), migrasikan implementasi nyata ke sana dan update semua import.
References — Read ONLY these
docs/prd/03.PLUGIN_ARCHITECTURE.md §8 poin 4
- Load:
skills/sikesra-plugin-execution/SKILL.md
Scope
Files to change:
src/audit.ts (hapus, atau jadi target migrasi)
src/runtime.ts (update import jika memigrasikan)
Do NOT touch: collection auditEvents, route lain.
Acceptance Criteria
Definition of Done
Context Capsule
Plugin:
@ahliweb/awcms-sikesra(ID nyata:awcms-sikesra)Dir:
awcmsmicro-dev/packages/plugins/awcms-sikesra/Invariants (lihat issue #376 — pinned capsule):
src/audit.tsmendefinisikancreateAuditRecord()/ExampleAuditEventsendiri — TIDAK diimpor olehindex.ts,runtime.ts,admin.tsx, atau test apa pun.src/runtime.ts(~baris 1535, 1548).Load skill FIRST:
skills/sikesra-plugin-execution/SKILL.mdGoal
[H2-03] Hapus
src/audit.ts(dead code), atau jika ada rencana memisahkan modul audit dariruntime.ts(mengurangi ukuran file 2870 baris), migrasikan implementasi nyata ke sana dan update semua import.References — Read ONLY these
docs/prd/03.PLUGIN_ARCHITECTURE.md§8 poin 4skills/sikesra-plugin-execution/SKILL.mdScope
Files to change:
src/audit.ts(hapus, atau jadi target migrasi)src/runtime.ts(update import jika memigrasikan)Do NOT touch: collection
auditEvents, route lain.Acceptance Criteria
createAuditRecord()di codebaseDefinition of Done
pnpm --filter @ahliweb/awcms-sikesra typecheck→ 0 errorpnpm --filter @ahliweb/awcms-sikesra test→ passpnpm --silent lint:quick→ clean