{"format":"syntropic-devlog/1","api":"salary-net","entries":[{"n":1,"date":"2026-09-29T14:51:23+00:00","commit":"fe87d07ec3c97bf7db85203d955922b5c2029bd7","tree":"faf433908270d309aebfdbe87a9b41e60bbcec5a","message":"api(salary-net): gross-to-net salary calculator for Germany 2025/2026 and the UK 2025-26/2026-27: net pay, every employee deduction and employer contribution with its rule and source, employer cost, net-to-gross and side-by-side comparison; German wage tax from our own implementation of the BMF Programmablaufplan (matches 320 of 320 cases from the BMF calculator), UK PAYE with Scottish and Welsh codes and Class 1 NICs for eight category letters (matches all 1,232 rows of HMRC's payroll test data)","prev":"0000000000000000000000000000000000000000000000000000000000000000","hash":"5ed2e4e0d0e395e6abaee994dbb2df1df53f545fe75f3666e2d3529fdb96b932","anchored_at":"2026-09-29T14:51:31+00:00"},{"n":2,"date":"2026-09-29T15:11:54+00:00","commit":"f5dfae835510aded28a996f08c7566536bac06d4","tree":"017cd8848b46d68a078e22d2d450bdee28547bff","message":"docs(salary-net): full reference for all five endpoints with live example responses, three tutorials (net per month on job ads in Python, net-to-gross offers with employer cost in JavaScript, AI agents via MCP), RapidAPI spotlights and a launch FAQ","prev":"5ed2e4e0d0e395e6abaee994dbb2df1df53f545fe75f3666e2d3529fdb96b932","hash":"c67b10480278361fdc9f357d1237949aeb19e9e87879ad76feda1d1555d40a3e","anchored_at":"2026-09-29T15:12:13+00:00"},{"n":3,"date":"2026-09-29T15:25:25+00:00","commit":"ba9f1ffddeae8cb70d968b5203e0539c13768cea","tree":"4d7a6ed2ac21f81e7b785cae9720c8952e1d6c5d","message":"publish(salary-net): listed on the website and all channels; the page now states the conformance results up front: 320 of 320 BMF wage-tax cases and all 1,232 rows of HMRC's PAYE and National Insurance test data matched to the cent","prev":"c67b10480278361fdc9f357d1237949aeb19e9e87879ad76feda1d1555d40a3e","hash":"566bbc5dc3d685066fe2d1750063e33f22aa19da24b7a46cca1572d49b8bf67f","anchored_at":"2026-09-29T15:25:39+00:00"}],"head":{"hash":"566bbc5dc3d685066fe2d1750063e33f22aa19da24b7a46cca1572d49b8bf67f","signature":"m/FNosjoAPJeCMbrrIOrFdWexJlefg5WvV0Nf4KR251rea/vxupCw8mz1UvIAU2v/HboYEO1NxqEPDFErvSVAQ==","signed":"Ed25519 signature over the 32 raw bytes of head.hash"},"public_key":{"alg":"ed25519","key":"Hug9+yADw7A8l6U/ZYcuhqJGXMmi29Pp8CT1lpPNFAo=","published_in":["DNS TXT _devlog.syntropicapi.com","https://syntropicapi.com/.well-known/syntropic-devlog-key.txt"]},"anchors":[{"hash":"5ed2e4e0d0e395e6abaee994dbb2df1df53f545fe75f3666e2d3529fdb96b932","entry":1,"stamped_at":"2026-09-29T14:51:31+00:00","proof":"anchors/5ed2e4e0d0e395e6abaee994dbb2df1df53f545fe75f3666e2d3529fdb96b932.txt.ots","status":"pending"},{"hash":"c67b10480278361fdc9f357d1237949aeb19e9e87879ad76feda1d1555d40a3e","entry":2,"stamped_at":"2026-09-29T15:12:13+00:00","proof":"anchors/c67b10480278361fdc9f357d1237949aeb19e9e87879ad76feda1d1555d40a3e.txt.ots","status":"pending"},{"hash":"566bbc5dc3d685066fe2d1750063e33f22aa19da24b7a46cca1572d49b8bf67f","entry":3,"stamped_at":"2026-09-29T15:25:39+00:00","proof":"anchors/566bbc5dc3d685066fe2d1750063e33f22aa19da24b7a46cca1572d49b8bf67f.txt.ots","status":"pending"}],"how_to_verify":"https://syntropicapi.com/devlog/verify"}