{"id":94,"date":"2026-09-30T12:45:57","date_gmt":"2026-09-30T09:45:57","guid":{"rendered":"https:\/\/localhost\/tatwerat-wp\/?post_type=product&#038;p=94"},"modified":"2026-09-30T12:51:03","modified_gmt":"2026-09-30T09:51:03","slug":"frappe-config-pack","status":"publish","type":"product","link":"https:\/\/www.tatwerat.com\/ar\/product\/frappe-config-pack\/","title":{"rendered":"Frappe Config Pack"},"content":{"rendered":"<div class=\"markdown-heading\" dir=\"auto\">\n<h1 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Frappe Config Pack<\/h1>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><strong>Safe, versioned configuration releases for the Frappe Framework.<\/strong><\/p>\n<p dir=\"auto\">Frappe Config Pack turns a deliberately selected set of Frappe configurations into a portable, inspectable <code>.fpack<\/code> release artifact. On a target site, the artifact is validated, compared with the live configuration, reviewed through a dry run, snapshotted, and only then applied.<\/p>\n<p dir=\"auto\">The central promise is simple:<\/p>\n<blockquote>\n<p dir=\"auto\">Know exactly what will change before touching UAT or Production.<\/p>\n<\/blockquote>\n<p dir=\"auto\">It also keeps a record of installed releases, detects configuration drift after deployment, and provides a guarded rollback path.<\/p>\n","protected":false},"featured_media":100,"menu_order":0,"template":"","product_category":[4],"class_list":["post-94","product","type-product","status-publish","has-post-thumbnail","hentry","product_category-frappe"],"_links":{"self":[{"href":"https:\/\/www.tatwerat.com\/ar\/wp-json\/wp\/v2\/product\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tatwerat.com\/ar\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.tatwerat.com\/ar\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tatwerat.com\/ar\/wp-json\/wp\/v2\/media\/100"}],"wp:attachment":[{"href":"https:\/\/www.tatwerat.com\/ar\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"product_category","embeddable":true,"href":"https:\/\/www.tatwerat.com\/ar\/wp-json\/wp\/v2\/product_category?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}