[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site:languages:en":3,"site:settings:en":22,"site:navigation:en":43,"blog:categories:en":169,"blog:list:en":200},[4,13],{"id":5,"code":6,"name":7,"nativeName":7,"direction":8,"flagEmoji":9,"isDefault":10,"isActive":10,"sortOrder":11,"createdAt":12,"updatedAt":12},"cms5x82ws0000p90jaubd6xdp","en","English","LTR","🇬🇧",true,0,"2026-07-29T10:07:30.747Z",{"id":14,"code":15,"name":16,"nativeName":17,"direction":8,"flagEmoji":18,"isDefault":19,"isActive":10,"sortOrder":20,"createdAt":21,"updatedAt":21},"cms5x82x90001p90je35iy8zx","id","Indonesian","Bahasa Indonesia","🇮🇩",false,1,"2026-07-29T10:07:30.766Z",{"site.name":23,"site.shortName":24,"site.logo_dark":25,"site.logo_light":26,"site.url":27,"site.defaultLocale":6,"contact.email":28,"contact.sales_email":29,"contact.phone":30,"contact.whatsapp":31,"contact.address":32,"contact.map_embed_url":33,"contact.office_hours":34,"company.legal_name":23,"company.founded":35,"seo.default_title":36,"seo.default_description":37,"seo.twitter_handle":38,"seo.default_og_image":39,"social.links":40,"features.newsletter_enabled":41,"features.blog_enabled":41,"features.careers_enabled":41,"integrations.google_analytics_id":42,"integrations.recaptcha_site_key":42},"PT Moodkuit Solutions Technologies","Moodkuit","\u002Fimages\u002Flogo\u002Fblack-logo.png","\u002Fimages\u002Flogo\u002Fwhite-logo.png","https:\u002F\u002Fmoodkuit.com","hello@moodkuit.com","sales@moodkuit.com","+62 21 5010 8899","+62 812 1000 8899","Menara Kuningan, 12th Floor, Jl. H. R. Rasuna Said, Jakarta Selatan 12940, Indonesia","https:\u002F\u002Fmaps.google.com\u002F?q=-6.2238,106.8317","Mon–Fri, 09:00–18:00 WIB","2018","Moodkuit — Enterprise Software House","Moodkuit designs, builds and operates enterprise software platforms — custom systems, web, mobile, cloud and data.","@moodkuit","\u002Fimages\u002Fhero\u002Fhero-slider.jpg","[{\"platform\":\"linkedin\",\"url\":\"https:\u002F\u002Flinkedin.com\u002Fcompany\u002Fmoodkuit\"},{\"platform\":\"github\",\"url\":\"https:\u002F\u002Fgithub.com\u002Fmoodkuit\"},{\"platform\":\"x\",\"url\":\"https:\u002F\u002Fx.com\u002Fmoodkuit\"},{\"platform\":\"instagram\",\"url\":\"https:\u002F\u002Finstagram.com\u002Fmoodkuit\"}]","true","",{"HEADER":44,"FOOTER_PRIMARY":93,"FOOTER_SECONDARY":106,"LEGAL":127,"SOCIAL":143},[45,52,57,63,69,75,81,87],{"id":46,"href":47,"target":48,"icon":49,"sortOrder":11,"label":50,"caption":49,"children":51},"cms5x85l800nvp90jgvd1p33h","\u002F","_self",null,"Home",[],{"id":53,"href":54,"target":48,"icon":49,"sortOrder":20,"label":55,"caption":49,"children":56},"cms5x85lq00o1p90j6pq2ixue","\u002Fabout","About",[],{"id":58,"href":59,"target":48,"icon":49,"sortOrder":60,"label":61,"caption":49,"children":62},"cms5x85m700o7p90jfrpuma9c","\u002Fservices",2,"Services",[],{"id":64,"href":65,"target":48,"icon":49,"sortOrder":66,"label":67,"caption":49,"children":68},"cms5x85ml00odp90jhbidzcte","\u002Fportfolio",3,"Portfolio",[],{"id":70,"href":71,"target":48,"icon":49,"sortOrder":72,"label":73,"caption":49,"children":74},"cms5x85mw00ojp90jm01w80sb","\u002Fcase-studies",4,"Case Studies",[],{"id":76,"href":77,"target":48,"icon":49,"sortOrder":78,"label":79,"caption":49,"children":80},"cms5x85n700opp90j8c67qr9t","\u002Fblog",5,"Blog",[],{"id":82,"href":83,"target":48,"icon":49,"sortOrder":84,"label":85,"caption":49,"children":86},"cms5x85nk00ovp90jzoeadygb","\u002Fcareers",6,"Careers",[],{"id":88,"href":89,"target":48,"icon":49,"sortOrder":90,"label":91,"caption":49,"children":92},"cms5x85nu00p1p90jb67ikv77","\u002Fcontact",7,"Contact",[],[94,97,100,103],{"id":95,"href":54,"target":48,"icon":49,"sortOrder":11,"label":55,"caption":49,"children":96},"cms5x85od00p8p90j616esl9i",[],{"id":98,"href":83,"target":48,"icon":49,"sortOrder":20,"label":85,"caption":49,"children":99},"cms5x85ot00pep90jrto5fvh7",[],{"id":101,"href":71,"target":48,"icon":49,"sortOrder":60,"label":73,"caption":49,"children":102},"cms5x85p400pkp90jd8usqva3",[],{"id":104,"href":89,"target":48,"icon":49,"sortOrder":66,"label":91,"caption":49,"children":105},"cms5x85pg00pqp90jvlmbrz8q",[],[107,112,117,122],{"id":108,"href":109,"target":48,"icon":49,"sortOrder":11,"label":110,"caption":49,"children":111},"cms5x85q100pxp90juyka7vco","\u002Fservices\u002Fcustom-software-development","Custom Software",[],{"id":113,"href":114,"target":48,"icon":49,"sortOrder":20,"label":115,"caption":49,"children":116},"cms5x85qj00q3p90jdh85gytx","\u002Fservices\u002Fweb-platform-engineering","Web Platforms",[],{"id":118,"href":119,"target":48,"icon":49,"sortOrder":60,"label":120,"caption":49,"children":121},"cms5x85r400q9p90jdhsjcffv","\u002Fservices\u002Fmobile-application-development","Mobile Apps",[],{"id":123,"href":124,"target":48,"icon":49,"sortOrder":66,"label":125,"caption":49,"children":126},"cms5x85rw00qfp90j1rs0xc9k","\u002Fservices\u002Fcloud-devops","Cloud & DevOps",[],[128,133,138],{"id":129,"href":130,"target":48,"icon":49,"sortOrder":11,"label":131,"caption":49,"children":132},"cms5x85sm00qmp90jki97thzi","\u002Fprivacy","Privacy Policy",[],{"id":134,"href":135,"target":48,"icon":49,"sortOrder":20,"label":136,"caption":49,"children":137},"cms5x85sw00qsp90j96hsi9if","\u002Fterms","Terms of Service",[],{"id":139,"href":140,"target":48,"icon":49,"sortOrder":60,"label":141,"caption":49,"children":142},"cms5x85ta00qyp90je9qxvdrq","\u002Ffaq","FAQ",[],[144,151,157,163],{"id":145,"href":146,"target":147,"icon":148,"sortOrder":11,"label":149,"caption":49,"children":150},"cms5x85to00r5p90jlpp2dj9y","https:\u002F\u002Flinkedin.com\u002Fcompany\u002Fmoodkuit","_blank","linkedin","LinkedIn",[],{"id":152,"href":153,"target":147,"icon":154,"sortOrder":20,"label":155,"caption":49,"children":156},"cms5x85u000rbp90jz220we6w","https:\u002F\u002Fgithub.com\u002Fmoodkuit","github","GitHub",[],{"id":158,"href":159,"target":147,"icon":160,"sortOrder":60,"label":161,"caption":49,"children":162},"cms5x85uc00rhp90j909vvybj","https:\u002F\u002Fx.com\u002Fmoodkuit","x","X",[],{"id":164,"href":165,"target":147,"icon":166,"sortOrder":66,"label":167,"caption":49,"children":168},"cms5x85un00rnp90j4c6x21gw","https:\u002F\u002Finstagram.com\u002Fmoodkuit","instagram","Instagram",[],[170,180,190],{"id":171,"parentId":49,"sortOrder":11,"createdAt":172,"updatedAt":172,"deletedAt":49,"translations":173,"_count":179},"cms5x84dx00a0p90jq4hj1xcq","2026-07-29T10:07:32.661Z",[174],{"id":175,"categoryId":171,"locale":6,"name":176,"slug":177,"description":49,"seoTitle":49,"seoDescription":49,"createdAt":178,"updatedAt":178},"cms5x84e300a2p90jrmk5oan0","Engineering","engineering","2026-07-29T10:07:32.667Z",{"posts":66},{"id":181,"parentId":49,"sortOrder":20,"createdAt":182,"updatedAt":182,"deletedAt":49,"translations":183,"_count":189},"cms5x84eh00a5p90jy18t0toq","2026-07-29T10:07:32.681Z",[184],{"id":185,"categoryId":181,"locale":6,"name":186,"slug":187,"description":49,"seoTitle":49,"seoDescription":49,"createdAt":188,"updatedAt":188},"cms5x84ek00a7p90jtwmn33gk","Product","product","2026-07-29T10:07:32.685Z",{"posts":20},{"id":191,"parentId":49,"sortOrder":60,"createdAt":192,"updatedAt":192,"deletedAt":49,"translations":193,"_count":199},"cms5x84ey00aap90jb6oji1s9","2026-07-29T10:07:32.698Z",[194],{"id":195,"categoryId":191,"locale":6,"name":196,"slug":197,"description":49,"seoTitle":49,"seoDescription":49,"createdAt":198,"updatedAt":198},"cms5x84f100acp90j2y6m0s42","Company","company","2026-07-29T10:07:32.701Z",{"posts":20},{"data":201,"meta":246},[202],{"id":203,"authorId":204,"coverImageId":205,"status":206,"publishedAt":207,"readingMinutes":84,"viewCount":208,"isFeatured":19,"allowComments":19,"createdAt":209,"updatedAt":210,"deletedAt":49,"coverImage":211,"author":225,"categories":228,"translation":238},"cms5x84jx00bhp90ja6t3v8st","cms5x83ok0035p90j1tmyvb7d","cms5x83ye005xp90jvw3zr4ne","PUBLISHED","2026-06-02T09:00:00.000Z",12,"2026-07-29T10:07:32.877Z","2026-07-29T12:34:54.197Z",{"id":205,"folderId":212,"uploadedById":213,"type":214,"filename":215,"originalName":215,"mimeType":216,"size":217,"width":218,"height":219,"storageKey":220,"url":221,"thumbnailUrl":221,"alt":222,"caption":49,"blurhash":49,"createdAt":223,"updatedAt":224,"deletedAt":49},"cms5x83pu003jp90j5lwg5qs2","cms5x83o00034p90jw5cmslod","IMAGE","post-3.jpg","image\u002Fjpeg",24710,850,402,"seed\u002Fpost\u002Fthe-audit-log-is-a-feature-not-a-debugging-tool\u002Fpost-3.jpg","https:\u002F\u002Fcdn.moodkuit.com\u002Fmoodkuit\u002Fseed\u002Fpost\u002Fthe-audit-log-is-a-feature-not-a-debugging-tool\u002Fpost-3.jpg","Audit trail entries reviewed in an admin interface","2026-07-29T10:07:32.102Z","2026-07-29T10:31:55.674Z",{"id":204,"name":226,"avatarUrl":227},"Rani Prameswari","\u002Fimages\u002Fnews\u002Fauthor_img2.jpg",[229],{"postId":203,"categoryId":181,"category":230},{"id":181,"parentId":49,"sortOrder":20,"createdAt":182,"updatedAt":182,"deletedAt":49,"translations":231},[232,233],{"id":185,"categoryId":181,"locale":6,"name":186,"slug":187,"description":49,"seoTitle":49,"seoDescription":49,"createdAt":188,"updatedAt":188},{"id":234,"categoryId":181,"locale":15,"name":235,"slug":236,"description":49,"seoTitle":49,"seoDescription":49,"createdAt":237,"updatedAt":237},"cms5x84er00a9p90jkb1sr9kr","Produk","produk","2026-07-29T10:07:32.689Z",{"id":239,"postId":203,"locale":6,"title":240,"slug":241,"excerpt":242,"content":243,"seoTitle":244,"seoDescription":242,"seoKeywords":49,"canonicalUrl":49,"ogImageUrl":49,"noIndex":19,"noFollow":19,"createdAt":245,"updatedAt":245},"cms5x84k100bjp90j2v8tly9p","The audit log is a feature, not a debugging tool","the-audit-log-is-a-feature-not-a-debugging-tool","If your CMS cannot answer \"who changed this and when\", it is not enterprise software yet.","\u003Cp>Audit logging added late becomes a scattering of ad-hoc writes. Added early, as an interceptor around the mutation boundary, it costs almost nothing and covers everything.\u003C\u002Fp>\u003Ch2>What to record\u003C\u002Fh2>\u003Cp>Actor, action, entity, entity id, a redacted before\u002Fafter diff, request id, IP and user agent. Secrets and password hashes are stripped before the row is written — an audit trail that leaks credentials is a liability, not a control.\u003C\u002Fp>","The audit log is a feature, not a debugging tool | Moodkuit","2026-07-29T10:07:32.882Z",{"page":20,"limit":247,"total":20,"totalPages":20,"hasNextPage":19,"hasPreviousPage":19},9]