From abe87b57dc1ecad9fad2fe8031d0e1f96a7ea13f Mon Sep 17 00:00:00 2001 From: David Abram Date: Fri, 4 Sep 2026 01:18:22 +0200 Subject: [PATCH] bootstrap: stage sce-audit implementation --- .github/sce-audit-bootstrap/part-00 | 1 + .github/sce-audit-bootstrap/part-01 | 1 + .github/sce-audit-bootstrap/part-02 | 1 + .github/sce-audit-bootstrap/part-03 | 1 + .github/sce-audit-bootstrap/part-04-00 | 1 + .github/sce-audit-bootstrap/part-04-01 | 1 + .github/sce-audit-bootstrap/part-04-02 | 1 + .github/sce-audit-bootstrap/part-04-03 | 1 + .github/sce-audit-bootstrap/part-04-04 | 1 + .github/sce-audit-bootstrap/part-04-05 | 1 + .github/sce-audit-bootstrap/part-05-00 | 1 + .github/sce-audit-bootstrap/part-05-01 | 1 + .github/sce-audit-bootstrap/part-05-02 | 1 + .github/sce-audit-bootstrap/part-05-03 | 1 + .github/sce-audit-bootstrap/part-05-04 | 1 + .github/sce-audit-bootstrap/part-05-05 | 1 + .github/sce-audit-bootstrap/part-06 | 1 + .github/workflows/sce-audit-bootstrap.yml | 151 ++++++++++++++++++++++ 18 files changed, 168 insertions(+) create mode 100644 .github/sce-audit-bootstrap/part-00 create mode 100644 .github/sce-audit-bootstrap/part-01 create mode 100644 .github/sce-audit-bootstrap/part-02 create mode 100644 .github/sce-audit-bootstrap/part-03 create mode 100644 .github/sce-audit-bootstrap/part-04-00 create mode 100644 .github/sce-audit-bootstrap/part-04-01 create mode 100644 .github/sce-audit-bootstrap/part-04-02 create mode 100644 .github/sce-audit-bootstrap/part-04-03 create mode 100644 .github/sce-audit-bootstrap/part-04-04 create mode 100644 .github/sce-audit-bootstrap/part-04-05 create mode 100644 .github/sce-audit-bootstrap/part-05-00 create mode 100644 .github/sce-audit-bootstrap/part-05-01 create mode 100644 .github/sce-audit-bootstrap/part-05-02 create mode 100644 .github/sce-audit-bootstrap/part-05-03 create mode 100644 .github/sce-audit-bootstrap/part-05-04 create mode 100644 .github/sce-audit-bootstrap/part-05-05 create mode 100644 .github/sce-audit-bootstrap/part-06 create mode 100644 .github/workflows/sce-audit-bootstrap.yml diff --git a/.github/sce-audit-bootstrap/part-00 b/.github/sce-audit-bootstrap/part-00 new file mode 100644 index 00000000..b9f306ca --- /dev/null +++ b/.github/sce-audit-bootstrap/part-00 @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-01 b/.github/sce-audit-bootstrap/part-01 new file mode 100644 index 00000000..01721805 --- /dev/null +++ b/.github/sce-audit-bootstrap/part-01 @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-02 b/.github/sce-audit-bootstrap/part-02 new file mode 100644 index 00000000..b3abd5b1 --- /dev/null +++ b/.github/sce-audit-bootstrap/part-02 @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-03 b/.github/sce-audit-bootstrap/part-03 new file mode 100644 index 00000000..7ef4c9c3 --- /dev/null +++ b/.github/sce-audit-bootstrap/part-03 @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-04-00 b/.github/sce-audit-bootstrap/part-04-00 new file mode 100644 index 00000000..768f1e6e --- /dev/null +++ b/.github/sce-audit-bootstrap/part-04-00 @@ -0,0 +1 @@ +WN9ZksGtwPJaGrgAQjHdFGFu0rdoV6FpzEQlemOeGqmb491dAg7H+4VxzcLwFBKYuWI8othBBJajLRj8LbtGN83YW6p3DuBLYhvwKWumrQGMYXgZqeVm8xdNQwKN6YYayn64oxKIS6t2A0Tg8D0Y5FfRa0i4/86aPUYTseuEDMZ03sJOLo11q3q6KIGjY2CHhwlkOfPYvhXtK2fl1Y1nMVKMJsiRRgQEEIQHKWvTMC70uVqwIhY5hHCbqQZO9g5lS5ouiF9XK4phCULiLJKPfUti88+4MCPWLabJsOPcsUyhvqzdBdSXbfp+hQ8y7QrtZJ4NovO+0VULetRoRfHrgso0XU0yk+2sRgmaS0lBUG8+1uhlVuFonBDp+y5WUEw/olZ6zn+xpP8sVhJqN96nDm9UAOEbdyp7hqHjtJXXjB8D2jVy+OOskLcjubsCQttKofiq7UqrO0cdkzdChf3gXKH2XNfDVkXJierok8L7nhSEEegJyOeXWoMS3wKgvPfBPQX0z5kKyQqfZzLs0CKDImikR67/wGXf2dzWSmNtbtrQZtc39xIJbG7srq6eFb179zDHw5PDF+dPD1/wLe+WMJk9CnN5DkdqBlTnabpQAxbexkMBGPgJGoHIXWQwl4uP9WjNZD6EEO8bPPsKrT6bp/tqkO17aWdoKR9tzTLzBrK+QUM4mlhuCXB3J1ivnFoFSL4UyqW7okQMFBifLa5BgqzsNjAA44a80GS7zK+ul559g2u1cJ2YmhUkifTHUhIZWmDCFAm1VySX+98PO+GYCiMAdOHS9kPd2rKd8xQI73t8+Gvykm89Jr8qLJFKOgMBMFZr46piulfPlU+QySb5FbscDAZJy79ptJaALAIsNDpxwrVaYIrAq/8rKXPwmj4jjznqDHshQo2hnbhNaeMoQmHf4ohIbmeIokfYOHXb9DjKrTm9SIl0VgKb4ZHGHfIMnaWn79ue8AfjOv1pZbb6oXuU+aCJvp++vDZQneL1 \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-04-01 b/.github/sce-audit-bootstrap/part-04-01 new file mode 100644 index 00000000..3400397b --- /dev/null +++ b/.github/sce-audit-bootstrap/part-04-01 @@ -0,0 +1 @@ +P8Vx9LQVWZydw1aFa6FQtZZeVIskA5d3f4bi2Zg/oFlFhCathOeKEYNGKXP0zGKfNr2og2BmTLn62M8gVDb6TjLv+zWRtTpLPE1n5fq0WYbfB5OMrWX9tVYy02FJxKBaN5wRXfecMexT99r7Opjk3COOfRwSRJcB2rhhOunsps5FuQb9tsb8Bm7nm7B0BeY+bZLh90GeBa/EK3uw9xAhxWPP5Fy/9hJ4NKfo+yg+bZJxD13T5Mjj0G3RD8vcufhYRgwfBdqnb7TjU2bufdwJ2yBwwLksXG0z9ihohTM/9H7T7BsJSmiGIsI6UPjXYJo6OCk6iXTWkL77joj7s3FqELI6TOCRVimoYBmHTbx4MzNRQ3m4+HQjQrS/3i2heiLbLsinFxAYFW7FpwPgXIVhxAMXWW4yCdJ/voiybreHwcce62DpopSqHH0lKly2nZ5cBXfN23YUY+D2BJSc5Zr1VUJCk7BEsvLmOyPmojzNJDAMGRTZChVS9krty5VEvTAuOd9cA7ZcOf8jBlu9PDpOuHg7xa8WNyA+XeRLsvrS1j0Qm6kcLekCZxelC0miHFGYVAU+MlcUrlBilGMj33u0FmqYXWiuIihxrhNNdWL6Hec6cVfVGXzsIkdrcyOzDB1Q5AtaVI0pjG6wSxwysBJDkaHTFdPOOhLRSNFau+sXVxf178cMdGJm3M81psJDehdizgdLHTO+3M5r2HS4MDwAVHsHMQ8wbEmjLCSX7NKkHDgtMWqtOZc0fCny5hHAN7hFI6mOvumIwwpzZe1z8luq5+qVpLsU5Z6M43rMMrv1cwXrWuDx8K4rUBU8ThTEgQjLch4qP4uqpLghSptYWKiKgxzCBFAGoxXvg2b5y7Pjk5c/PX5xfnr4/ZNjvvuCZ80IjNMXTtMLDnYwrZKlBUCUhl7pThcr9X8V/XIYzsFzrugxFRs4T6plTmE716moGYqGVFZso6paLBsdNNTerol0K73DUOvV7QQIO31Wuxti \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-04-02 b/.github/sce-audit-bootstrap/part-04-02 new file mode 100644 index 00000000..e77f38a0 --- /dev/null +++ b/.github/sce-audit-bootstrap/part-04-02 @@ -0,0 +1 @@ +QiQ0Xe49eCBRd/RYMgSGDxc5PyAk14eSWAlemHYMKkqRoS/kyuVUQvsUY/AhHLOrgknSCv04WUjhiIRRXLOfn8ErwJpV+44jEpILs0GKXFYYpLmsxHPgTv5Ru6JOOrYvxwLxYynJA7imvKp9qGtBUgJ58qxUPqY0qebIZU9l3+elcjy8ZxwIrhkz/nEklVy20h3EgJjV3G7luXPnK//fq3ooltdfvZXzEff0XuZihiHw6gkWZdqo86s27fzgYic1Df/XthtQmMhrnZUuadFn9yNgdWirFNrDgXN7mOCO58nGCN3dhsTN0gfScSTRbtahWvvbzXufk5sZaQ5sJ+0rEttzDZhgVlr0KOdU19SfP6vF0eRDS2cS6uatUw4FXn+2gSmlfbaHC4w9SmeDKyJFpqFH1haZdhwg87ec+Qu8UkxzjcPWYgote0K3ydC/y5FAa0KabjV1aE2qwZ5cmjHdhGb5QxyD410A5QAEktN/DcwTTdgGNu0ksIS0Ts97e2vA/kkjftgvsBm6J74QeCswP3PCjWfeZVq3Hwimue+AYKL4q5M+Jc6MJFcncbJ1scVGovmwQB4ZNC0lshdcC9NMMSGFoYceZeFG7RRF3916I7y7BoFQagYKHLvLOZFE9pPWuQXvbz2/X5r3FuIMs/4EvVyezjjSOi19dfsZ2V000V5h/8mur1qtu14nnNvQTqWNXyM92fllRIjpGvulE1XR2anpBhA8mNMM19wimiL3J/VMZJMogEIEk/04Mq1xCjUAI8d0MRW6FP2kLkGsXMcKOD3rKq2mFd5f9O6WMdOTxKAGWjQYoMqJ1pmld7VXglS9VGoTTMOcUdF42r2Lcqq6J/VvoiLut0iblRnDfDU4ksEoZR2qcKAksczYvMdF0GIe7FOpDlOVYAWOJaDzzU37LMG2b0AsM6YN0uYmhdqZT/CWAMxE6vtJxDUJ0gEgGWkw1UP2Ni2WZlIR8xHeYEH3cE3J7nJAsiWMJPYWjaTC \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-04-03 b/.github/sce-audit-bootstrap/part-04-03 new file mode 100644 index 00000000..0b6ddf46 --- /dev/null +++ b/.github/sce-audit-bootstrap/part-04-03 @@ -0,0 +1 @@ +oE4bUARbub+Bzfdj/FPLggUk0YBBMJJZVPqJ+LAISET9N2Dt/TrETPQQ4K03EIFbovcc+Ex/N+yzCwUNZ7ff/4iNJZLApDUYlDrqCN/2Lix1xDv5N6YspYezcu7JFRj/Zrh/k6jKctwZjGsQ6wqbEYLo3oY5xllTs6t0Yrc9B+xUQV++mhgGalmwu5l+mqLWafCxEhSjmP+rOIPz0JFd83zh9dLiyqhsrCTWEuzsJerVLwQpa59sD4gaTBtGtjrZqfEmGFeKFo7u3wTzWXiYZYKsf8q3dzl1QnckpxoN2PyjSGe5AgUQfbng4Nm8CHpm+QptXh5Z6N27N80uKbJlRyNuRomWo8Z61qN7mChIDvDJ8+enyZ7F5tzjr1HJaPka/ht8HAyyO+Rc+YAvO7vSD1edCDrqq/PZdfsMwMT9Cuc6iHr23knlkOH8DRZs5R/1wWm1oow5cCbOyzf0M/iI5sFTk9F3baUUOnqO1CKeaDmbyl9F9q5tumqEOwgBtisvVwWXP2XjD/3egT75dX4pLX53kHzN3RFkU7wcfMLpSo+rqqx27B3VJOhZ1TCfm5UTpkFUaDD5oDP5iDnRVnA+PtBYWGMQJvC76mPPOuXZhBtlezQU8OC0CQr95OvdGHT5JZe7gdVtB0BA9ruDnwPdtmvY3fVxmDrRFa2KnQeAMW8VUzG6imurYpEexCo6BqsLqS8+PNILVi/4wSusGRecEa8xdm+zxWH69mvybnqAR9E9QWRlvLZHXHr2wOvxxeMXx8H7rKr89y9PHz3/2euUFnRA/+aHupcawHu+/OrrncYBtXNfUrWsXq83SF4lr5PTr74eJWPMFRlSZisCE96nHSdSEHu0LKcl7oIUL3j8aIR90QMyJY8wlTGmsdkmJqrvyT9B2vzKfK1hOnt2fhll1ZDMvVyz2+2Zdb0MsghzckTJiI8En02RlV4/TyR6kiQkukfJNqBh8nzFCX9O8CEnu1lyymKK9ZyWV5dlOZX8 \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-04-04 b/.github/sce-audit-bootstrap/part-04-04 new file mode 100644 index 00000000..0bd3a5f0 --- /dev/null +++ b/.github/sce-audit-bootstrap/part-04-04 @@ -0,0 +1 @@ +8jwYZlvkK11eonhgYct8Ug8JVI8898uInAr8mMTb6wzkX2CJSAAqJaxm20RPRcmZq32HsO8tNn2BBEjdUU227BLmj1XFakm+nCyEaxflQDO8t2Qo6ycXueUixsuepP+FIYr9Na5n6L0RLc7Sw76sXKRvz0YtFdcFlJzTD5C5yN9TMOPwC0CtAZ2UgS0M7ydx7LNnXZeywuq+IXC3wLF29RBcLQIa+6jdGjJKcHcBV+/BeaPThxca9PS9/4zTp4f9HyfwHyfwHyeQTqBw8VHy8KuH/zz46l8HX/2B3vxAodwS2L3OMecfhjXuOz4dLe02ep26mqM/733gYVzf0la+rqk2Gmg6St6Htd+4nR0o9gVfNY5tv/2GS7/7fku//RKL99i/9NLvvNniv5nl+H+NVRmoItrSitNF4nW4jHR4W2bUGCtkNxKHxA3a87zErXTejeyacUNR5TFUhWOEW5aK7ci9MDBVfUC361raqWu9a3KcucPOWNCMDs4JxQ6NMJE4Wh302n3tNPLltTELVzYHI7/Q7DttFhLsu+uPHr2cxLHrpPFUg4DcErsJD77mVzXKMujgOI4rN+ql6A3s29Avy5umeSqwq3wivNosvJJe1y6k5LXcAE+9/Gqh+MA3RkYUWUejNCyD2KqgioyUgWCFGfM3R7l4hXLjmEYOLWoNeWF6uF6+wQfZ1MQb0uhiXW+zetwDuYUNsXRnB1bH+X3nlMNFlORepPN1a7dNhejhbRSihyO6WPs2C7KyzzGXnCv45FurNihFD1tEMkMdJ8VQ2ge2cErGLD6XaD/1t1AflMvrgdZ46lu9J9tUti2heU+uSqlhTXk6X5liNk6z4OR1aK2FbQwLT2i8HYbbsc2IbppqlqYJhpE7+ew6raZEyTSxSmjao+hFjFo8evJYjWV6pa1PDgK6KAYryq8aYhxP1Qz7LSKcysCeBBdDOdu+6BZFzVNBzLDmVuBXcUJbszKYwE5IHyXHvoINISv0skzi \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-04-05 b/.github/sce-audit-bootstrap/part-04-05 new file mode 100644 index 00000000..8fc45583 --- /dev/null +++ b/.github/sce-audit-bootstrap/part-04-05 @@ -0,0 +1 @@ +4lsc0OWVCg+AF9Gp4R7fla33YIYD4oFAM8shEAVcbDIYqKTJKeyRBx5Ri2U5n8FrasVlkVtqkxmhM0QYU9vRCO/BAWry56sLePq5etBnHLpOXegfB+8fB+//mIO3tfoDU6EN2esafljVnyEnwj5hvFRWTA27Wf/gO8ZlUyrE+PUgpDDYbz5wrjHs3RVdvxfZjg/fWy5bzPmQ0qVXzKRR3fDvZid5/z5HTkRrxT6eO0tTohENmVqUAvrRPCThef7txbyHdy/mYfrkm3Psdify7bA3obcFIvf6yYsnh8+0S77Df67q7jkt8lyV3niYIHXJQfLBQNCrQY+IFaS6N4IX7M9svOqv/7b7U//Ll/ilH0XScJRiPxIJs75dPJ+Nvdaf0usGt67X76aWDfg1otdbOl3TKOrPdHjJSkZ+cNdT++uoj4WnkbtPg6f8xUf6N1nEGJA5RpdjNZIdcq322kw4vd3h1ay82Ok9QJNNb3fXHUjnqROPqu/r1Uaa/dF8dvYGJ6KnD6fiY/0QztkczoUbLOxL/mq68ax9fmnNf2djh901/cDyRXRqyUZ2Ll10nFX2FbuN2c4s523l/SR51Qtj5nqvUaL9p/BhIpmMkTDXe72z4v5d9NHsQgtG6df824ZrBZHaUT4fRr5BMgZSvLgTZ4CwYFI0cwQhN8QFXf7Fs/t8Nc0yTbQA8jcbJxzGA/QhidhtfWvWIL8YTEulMUl66ad7HHbumcL4XOWpz9m2NcbhDfuHp/+JiDIfkl7bRbRe8nHj9mzdTRf0bzmPCJjO0H2u9romOCXVzUEHDNcay3trtsTCG9wm9XpS68ig9BKZxyOLT+UFPwVZhxZ8j+kxMYI+F7HMHf+xz3ZFGKGESNR4iPm8f8mRfewxf9oLic2eVrwH3mGizCv8FKGOIxlz+njv4z0UCf+3WIdUPUb8+utOmYb8ZKjvfhqeaYG278N9OsVs+3V8uuDzHmZXw6rPeBCqeVCcFX2viO69Bw+e \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-05-00 b/.github/sce-audit-bootstrap/part-05-00 new file mode 100644 index 00000000..7a233949 --- /dev/null +++ b/.github/sce-audit-bootstrap/part-05-00 @@ -0,0 +1 @@ +hlcyXY0Qird88ICaPfOqVVNHpmmOXV9f4IAPh99Yyuwot5iarEFfwOaUKc+Jb5oFCbTNIltSDpCUQk+H2nnyzRANQ5gaS1Nag2iFcbSYg5JaHRbx4wSmUnE9ERxm/O1XY8nr5/r9FkNyqcKmZk+nArLiFsCivngfmppzsiyrQR20aC0+K7dDyJ5BxeID3y71+QsnqaBLcs0iDENvA7TqT9bHvHbFhAJuuwoIUHLkqAgRFZrlQaWYhnnw2+o3YC29GZVDbRaCgO6ozsCy7HXTlH/g7D9w9u8XZ0McPTQ+0o2emqSfSjrZXjwcJsdWC9uTH6PAdLHe0mdWeIKqddgV1Tm9VDx1ZQuCx2wTCR65GgzBYyyx4GPijynlwNyQ49yfIOqbyY8gMkvcuzs0fxh+bbanRtV6v9nDpLPEPDVzVZ75pxbQ5l9aDJt/WTlq/hkUhPZwjqtsrEGzALnCpMHXae31JLmw/RgbA+i/DMUkGRXkssV9BtNn1NSY40Mpx4Fh5EcSn/v1H77u3e6Db7/5PAEEbZ7V0pHyIzNO7NilrJEKXSiZ3yMbAfdtLYazrLgCwnJwkPyB3nz5pfeSqOTOzjlLadIJz2sNJ9HPiAqQTkABAhPOo1HL811b/G7Sc14IT2nXMH9zPBNLqOVmi54PCnG+9P72CK6mnEIkyWYUZwbd73jDRXYCFSKREGt2jNRW61dsCxjTmjkQotMsBpxrajXLertdHPofm/q/9Kb6m0gM7G+yfzHrvM3W0Vi/C9/3wqDGXscma0ns9v2t0YccbHAgxtQuxZbGV7q0uU7S6d5vHn3DVmskGTfW1FOSAUaKL8V5UVxu8ODY3o5qRwYczR2kplGyx3Sc/SF5Z3a67AG76wxFdzxOiyVpzQj+AZDOW4wDu10GJo2G3GBViiMnA7ORmh9e2cx3ehR653ki6vtyM7XXT3ruplzz9W7f62WsjsAxhQ2IDDeTinyBWx7eY9edXwSNyakvDn78MBiU \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-05-01 b/.github/sce-audit-bootstrap/part-05-01 new file mode 100644 index 00000000..828cc002 --- /dev/null +++ b/.github/sce-audit-bootstrap/part-05-01 @@ -0,0 +1 @@ +g/VA1CBHKnYqT779hp8ErdvcX+ZR6fKCaYOwJyzWsJWfCfulxts5mxrzpQvqXMzYm2TwtP0bvfIcfWSPG1+pFXJgl4yju9DBmqjH7T9pjGYNMywfy9Vj1bGdVwTbrlE3fUqN1o3vbn5/QgpXzu7lYShO7LN6XJMUNjpiQU5MaRmnoERDIsa00gmLPogbe11oWXH9ujlwlLemH2cp6Ud5QfpBcop+ss3sbdJ3PdjGlUcLjjP59O8MVe6m621xxv7Cf3qacqIvOQj7yYu8711/QHOJEyK4pIF5svGahvp7yfSC/mVxI0/ShdYfnLMoN0wO4fyBYJJlmtvQE+//+rNpDib5F5uT64ZfwJjy2mNZnNIBuV0zPh0LKKjliULAJQiMg94vucqEFyRWaz1aT2KXevQxCDs5JcKuLSjqE+ci1XCtR6GrwybUXtO/1zn2vXCe7pvC/ST058/T6g1MABMPfpH8MYvLMVpw/lnB4o4LTGi5Qgz6Re/Uvztl2R4sXELStjajBtiaWBaowIR7sb5HZ4y9s6KAyW1qAnrlV6hwKt65UMNWPxGbVl9VBFTn2JJFip1vx9q39BaE70FdQQRY20z39WYZGnMrOJauvLcZvT+YNbFPBkRL41j3l/PFx73x/sbkGLzQUqGAd/hSKaCWGg7CU/9yQ5Dg0yyhLeU8vdLVnQlEc6mVF1+jF6QL49sYpeMQNzoXLWFuKtAnb7Ib8w3rsVDFDi2IK0QtpJg9N/amK/DcTd8h9+8TfeTu9YsW4l++2kYTiS5rbdZGbiidaf6+EXVL6gi/RRGv+T5g4UCex7ApmRRhpGwcESt2TeK3Pi0Nu8WLm4GyhB3Rw1BJ6pZ4o0iu9YFeG/WXNZrLFl9/ovazIQyuv00Y3N9In9pqgL+Srubrre0aa6e9fJzswNe7rPGuafPtN7v/p4vyd5NBmHMH06LuPiVx77cVntYKQ25G5xer2YzS7Ny/RYmiZMed8pAxquHTcqaHycP7 \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-05-02 b/.github/sce-audit-bootstrap/part-05-02 new file mode 100644 index 00000000..7973860c --- /dev/null +++ b/.github/sce-audit-bootstrap/part-05-02 @@ -0,0 +1 @@ +jfvt/sdEd/aTWf4m8xL8KRx5ZK6JgYx3xbZMzSYQJgiXiiRyK5Fy+XcnPKfMZtgvpiKTG+RqaZYCunTvJEvnGKEn6Zr49r9Lr45ydktygwQz4dVBVkAMD/REi9QvcU0WYq5kRqmSvXR7dmvaT4IOM0C7LiAftgY00qrYYuFzV2sHnIeBEus7RcWsOFinoOO+Oc/QaWVUyCvIZeAMoyhnt+VmDDBGzmy3wI3vt0TN9WPcHiE1BxzjIsjrXAmUIK5ZE6TMExW7Rki0i+o0ZIecDqum6yiWaKEOqiVi7ULAHbx3TJEDtfkFVMAfXKRayI4Fcykxt2V+uH5QprLpKO7fwdEJMHHdNW9u0HXV2zD0FlgomBgK3w2qt60c7ouzvoIuCBpcP/EkcEeCY9m7MZN+C0n+fXAM6KLK+l6dIzUqpNNqM0RrgcP9fVc555ry8UX1JaysBJf+oMLKM85W5zQINIWq70lG7Sgw8e4aYxyC0HR2PCEuLd+VfO8R6N4isDd8gnHz72uZXJphSvkiccFurUqnaM1m9Nl+y6PcMbZMHLHpeA5uk3R86uNk35t51MXapHGRHqmZOrbRIb2sHpv0x9AmQ1I50YNBelWUNTLpZopHTLzcyVPuRGqMZsV6wd9wXoHw2W757D3KMFN+ljTdgygFB28j/+D/eh6pzZrYb6M7/i0E/m0oyAtPEApkeosK0CyTW1G//aAWnBJPrATm057OQX3vBl/rlWnc8Sw+ET5en1gsOcOyxW11mboYyn7DoLi0jMjtPGHYCba7nksA+tvwqcBg/yh7O6ivM5TQANworcI3+ZyLn66K9G2az+jCU5G/X7yhFL3lzGz5qEaESZnTNiu6xWEH+eE/xZIf54C+xXC+2yfIHL0poU7MnCOrcsIXw7rSRrepEFbN2rfeO22ytnRvYpP3Q061DPdarSE2xzdrnf0mlnAVBtB1lVUEhy3N4N0ne60B/BZCjeYZ20ao8XKSbTSKT5nb1kz9 \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-05-03 b/.github/sce-audit-bootstrap/part-05-03 new file mode 100644 index 00000000..bdc94fce --- /dev/null +++ b/.github/sce-audit-bootstrap/part-05-03 @@ -0,0 +1 @@ +yssmU0be095qnV0aax96vTW5p8/a/MYdzPZvY3f9dJt4u8sWP78ERXrZ8uqWYsNfxQL6VzS1/m8dMfG3kMaQuQ3MC8pq1XjUzbUo5qmNZcVdJIE/usOyZYeLrhissWN5d5PWmbLWMqQWmxayVne/AjZJL1fAn3qzAv60axXkjQ6vVfSTTn90v93tvJitarcgd4mlmaDGf+KusHjV7+wWy9iPzu0ypFkFE+KXnLgl4pht/BIzLJUkSg18J6UXjM2lBgFtHI8tMILGMToE+A53FDBiaXeQDLbgvMqxQisGTU42ax2zfTWiwV4Db2Uk/r29oRej17dgtALR83m62IbXapgzZ7/cIkRkGyWgM7lmsiMPpCifpKBtr/ljVXC59g/lH/LjI9usNL/dyGGAZat5ZxvQdOYT9e3y9HrwtkZRmmsbSvw5UYiy2gyHOxpmi0WL0EnIMkQ6CZRkp+r9P4Pk7JVXRMu8Oq/PdjrSuZ7B/M52hw/+6z/1kHQNn/785PTxk8fPjlVvWmI+NRhoBjL3joxL5xcvFVqdCuMes6zYkY+2SJfk1YlAQ37L1DFkjg+oFYnwh/goRxxY3PkMay4d6JRfffV6SNVod77iJsAAtYm2bkEVVE45u7bGomlJaskK2yWj3aKLLmHO32E2sMt8MYXgkc9PvZIvrXl8d5MdlSb6kZND8TDIu7ouo+0oSaO03I55d9Vj3zYWTDLXtWX1nmZLTTlIcYDCozdfSyHeyhYBTrCnScRVW7xJ6vQyW95g9ZruyyTMQRdYc1GSmPh3XXZjoh0TH0WxvsO73yc94KjmPOG3t9LnJrNcWc1WbKYza3TPG9STIeNbMSEnap4WQvedNXcrdmNb887maxW7TQtwk9te5lfnLsf1rYGyLkn2FuxY8ukeNeNt2SObUcXLFfnj/WUOg8ygp1SKzG/PN8Q3g2j4eTnqePmJW35L1jyePyoS1KDNkfgp1XhkBz2X4i22rjsj+R2JUKGxcVOk \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-05-04 b/.github/sce-audit-bootstrap/part-05-04 new file mode 100644 index 00000000..58aec77f --- /dev/null +++ b/.github/sce-audit-bootstrap/part-05-04 @@ -0,0 +1 @@ +gk9B+6H796zoDPDmIqHbhrMMk+N0cn1WSCg5G1CRVfq+CtRCOKIrEStFVEVQTaRnRcPXqkbTHWez7ncYrHf76hI/K1yM8IAKU4yHixw/lCrdqpNYLe+xla6Y54iEotSlFSZ5WIaO1N9yE8KQ/lvuxZpdxY3Zbl98N/Jn7se+LIOxgvaFghH9wBLU71KbEP1/OsViHFwjHfcnzYc36RzWd2u5moMoyLRvFNCVVpmU1ZT5u12tw0w/GOEabLgLxRDB6BIBFHVUd/S07+ziFs+Bcsy2i+k1wzb4lojEbaDFZ31kR297eJ2Gudju12cF5mJzx2TPO0Om2GOR+7GdGxAlSf7k/CNY8DGv36g/P8crB+OhFGUArB7+peaqlgxDEHi8VM41YyNOQTMjr/DPrBZ7D5UwAeJznc2DHWusI1k/ZpO9uFkAzvI0YpKCxQavpAiLLr7EYxYFLcjUddpnhZZecXTlMzhA2hkOh06hvmT9QJbtWVbOCiwiCkOkdN/heXFV4lvvIW0jgZ7j28i5poVbUZ8GsMQFWzluEHOgVPkFbf9ZYWqBQZZqb7zeURODETOtybG7ntjexXofe86ldWtuLeRAiHxWbOfe8mpovlI68HqnqQ4BlqUh6JLPgNz26AR6208a7uJUtrayJaCxEQmlCyJOw+pHQYHWyy6oEv1PHAh0wFsMs0b3bNM7gypQ75oFs1Wbai7kNpqQruy24mMbRHqt43boPj1Kl0B2qrarF+Hb2NcV6zEs6HetIcrt3Krow5iHPz96fHp+9PzZ6fGfT3e7vuzEauhBvj0/+fnJ8cvOHrqsfNDB8z8dnzw5fHH+9PBF5+ddxjH8/Jdnxycvf3r84vz08PsnYnlqZBnwn4a3fvw3Lo7Lf+ocof7TwGobvPD17OiLLs3Tb9am3vjvm9gbJPrG6paduLAh1BjA+cvzkz/+8OT5L+eEGfGGbCz55fdwdHh6+OT5j119bCoHFnT1/OmL5y8fnx5HAA0y \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-05-05 b/.github/sce-audit-bootstrap/part-05-05 new file mode 100644 index 00000000..422d1ecd --- /dev/null +++ b/.github/sce-audit-bootstrap/part-05-05 @@ -0,0 +1 @@ +GTdfuQy+/ruWTLHBdrflPvUbdKY9DyYQH882o8l2qdc9N4RXwZRIzFYd7EaGEMWTh114sk0FBNidl8enP8OpO355eseLe/g5i6PsJOca2xWX66VsOPWIDNJUyPY25Y41JuMgecU58MgjQX9hKBFnssMSJfQo9Hq+VqOLdLLBsu3KG/vJbizVjS7jg7xBSzavn+yMN+dccive4Bg4wV5tpA3W2kVz0LefkJav3+hhU5K79i/W5buLr5e71HfxG8uCF7+whHjxC5cbL34TpslrznpjJrvok+7UeK7ha18EkvtCgsDbbKxz3kepoDijPna33iQYSnZckxSxXyMb12RdYkxWLViU9o1z9xmOK5UtD9ma2UM76S/ywQlpkz0yb/6X9WuJL+JKhdUoRlNjhkhJ7flOF7FcHOj3r3Ra5BfeuW85uu/vjowm9CLDhIVM+H3efg8unDCtc9yGAGybwruTINwmP6J91JXfLG7XTD8VtbjfkbvqfseBuSVMtksN/+r+7ZOx3/+caa0rxoCT6S6CcAfDdtQ3CIHQXQ/gFjNoJATzRlub3wtjr26XYMQi0SSw6paTjHMF+BPdorBK223DrW5I33KafuSmP8WWOK4IHtsGad5yQptdbP40P8cNFkzskkq7id6PFp7mzDp06PaGa1Tm9g+6NeT29t0qMbV/7diFBFZENol6McuX6EYGxWU3+S55+O1XG6OmLnUGnMs3e0/FrfHThHoCgdTkVuXpXFgNefqq2OldATFAxMkvL/G/gwGmC6bCgfizrPKrvNhDs18PZricAnkMJkpduqugfuhgWybnFtB52Ztb3lISZx8t3uYlF7ijKGacLJdpwz9QuJfVAYjx0ZAsnzU6G3ZslrvM5nF/z8PubHz81n609O9vZTxOnKraj7Wbcke/O9hOGWPEUaHEmyu6osLprxVGAjS67Ln9UuzB2GKv5t4Hb6jfxyN9jMMILaNrCMPeEHDrenVhUqK/SvtmeDP3OVRP \ No newline at end of file diff --git a/.github/sce-audit-bootstrap/part-06 b/.github/sce-audit-bootstrap/part-06 new file mode 100644 index 00000000..e7bf211a --- /dev/null +++ b/.github/sce-audit-bootstrap/part-06 @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/.github/workflows/sce-audit-bootstrap.yml b/.github/workflows/sce-audit-bootstrap.yml new file mode 100644 index 00000000..8d81f44a --- /dev/null +++ b/.github/workflows/sce-audit-bootstrap.yml @@ -0,0 +1,151 @@ +name: Bootstrap SCE audit workflow branch + +on: + push: + branches: + - feat/sce-audit-workflow + +concurrency: + group: sce-audit-bootstrap + cancel-in-progress: false + +permissions: + contents: write + pull-requests: write + +jobs: + apply: + if: "${{ github.event.head_commit.message == 'bootstrap: stage sce-audit implementation' }}" + runs-on: ubuntu-latest + timeout-minutes: 120 + steps: + - name: Harden the runner (Audit all outbound calls) + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 + with: + egress-policy: audit + + - name: Checkout bootstrap branch + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + fetch-depth: 0 + + - name: Install Nix + uses: DeterminateSystems/nix-installer-action@ef8a148080ab6020fd15196c2084a2eea5ff2d25 # v22 + + - name: Enable Magic Nix Cache + uses: DeterminateSystems/magic-nix-cache-action@908b263ff629f4cc17666315b7fd3ec127c6244d # v14 + with: + use-flakehub: false + use-gha-cache: true + + - name: Decode implementation driver + shell: bash + run: | + set -euo pipefail + cat .github/sce-audit-bootstrap/part-* > /tmp/apply-sce-audit.py.gz.b64 + base64 --decode /tmp/apply-sce-audit.py.gz.b64 | gzip --decompress > /tmp/apply-sce-audit.py + chmod +x /tmp/apply-sce-audit.py + test "$(sha256sum /tmp/apply-sce-audit.py | cut -d' ' -f1)" = "fafc9fac43f9aa930d1a0eb452cb038ad3ead067e92683c81fcc71fffa53b84d" + python - <<'PY' + from pathlib import Path + + path = Path("/tmp/apply-sce-audit.py") + text = path.read_text() + old = 'anchor = "- `brownfield confidence model`:"' + new = 'anchor = "- brownfield confidence model:"' + if text.count(old) != 1: + raise SystemExit("expected exactly one glossary anchor to patch") + path.write_text(text.replace(old, new, 1)) + PY + test "$(sha256sum /tmp/apply-sce-audit.py | cut -d' ' -f1)" = "85ce8fe78337b4a74f3f6f362cd2657d5e5f6c12c679e49d6288cbd7f41ac051" + python /tmp/apply-sce-audit.py --help >/dev/null + + - name: Run the SCE plan and task loop + shell: bash + run: | + set -euo pipefail + + readonly expected_base="2d14959c6770d3635dfadb457e137c6fc05feba4" + readonly bootstrap_sha="$(git rev-parse HEAD)" + readonly base_sha="$(git rev-parse HEAD^)" + + if [[ "$base_sha" != "$expected_base" ]]; then + echo "Bootstrap parent $base_sha does not match expected main $expected_base" >&2 + exit 1 + fi + + git config user.name "SCE" + git config user.email "sce@crocoder.dev" + git fetch origin main:refs/remotes/origin/main + readonly remote_main="$(git rev-parse refs/remotes/origin/main)" + if [[ "$remote_main" != "$expected_base" ]]; then + echo "origin/main moved to $remote_main; rebuild the bootstrap commit from current main" >&2 + exit 1 + fi + git reset --hard "$base_sha" + git clean -fdx + + python /tmp/apply-sce-audit.py plan + git add context/plans/sce-audit-workflow.md + git commit -m "plan: add optional context audit workflow" + + python /tmp/apply-sce-audit.py t01 + python /tmp/apply-sce-audit.py verify-static + nix run .#pkl-check-generated + git add config/pkl context + git commit -m "feat: add optional context audit workflow" + + python /tmp/apply-sce-audit.py t02 + nix develop --command ./scripts/run-cli-cargo.sh test --manifest-path cli/Cargo.toml --test setup_optional_workflows + nix develop --command ./scripts/run-cli-cargo.sh test --manifest-path cli/Cargo.toml setup:: + git add cli/tests/setup_optional_workflows.rs context/plans/sce-audit-workflow.md + git commit -m "test: cover multiple optional workflows" + + printf '%s\n' "$bootstrap_sha" > /tmp/bootstrap-sha + + - name: Run final validation and record the Validation Report + shell: bash + run: | + set +e + + python /tmp/apply-sce-audit.py verify-static > /tmp/static.log 2>&1 + static_code=$? + + nix run .#pkl-check-generated > /tmp/pkl.log 2>&1 + pkl_code=$? + + nix develop --command ./scripts/run-cli-cargo.sh test --manifest-path cli/Cargo.toml --test setup_optional_workflows > /tmp/optional.log 2>&1 + optional_code=$? + + nix develop --command ./scripts/run-cli-cargo.sh test --manifest-path cli/Cargo.toml setup:: > /tmp/setup.log 2>&1 + setup_code=$? + + nix flake check --print-build-logs > /tmp/flake.log 2>&1 + flake_code=$? + + set -e + + for log in static pkl optional setup flake; do + echo "::group::${log} validation" + cat "/tmp/${log}.log" + echo "::endgroup::" + done + + python /tmp/apply-sce-audit.py finalize-validation \ + --static-code "$static_code" \ + --pkl-code "$pkl_code" \ + --optional-code "$optional_code" \ + --setup-code "$setup_code" \ + --flake-code "$flake_code" + + git add context/plans/sce-audit-workflow.md + git commit -m "validate: record sce-audit workflow evidence" + + readonly bootstrap_sha="$(cat /tmp/bootstrap-sha)" + git push \ + --force-with-lease="refs/heads/feat/sce-audit-workflow:${bootstrap_sha}" \ + origin HEAD:refs/heads/feat/sce-audit-workflow + + if (( static_code != 0 || pkl_code != 0 || optional_code != 0 || setup_code != 0 || flake_code != 0 )); then + exit 1 + fi