Skip to content

Commit 901f684

Browse files
committed
docs: complete deploy-framing scrub in demo casts
Previous scrub (fea59c6) missed sample filenames and the-intern's typed-command scenes. pki-sign signs binaries; it does not deploy them. - speed-run.cast: deploy.ps1 -> bootstrap.ps1 - the-api.cast: deploy.ps1 -> bootstrap.ps1, "47 deployment pipelines" -> "47 release pipelines" - the-intern.cast: both "deploy --env prod" commands -> "ship --env prod", "DEPLOYMENT BLOCKED" -> "RELEASE BLOCKED", "deploying to prod" -> "shipping to prod", "production deployment" -> "production release" - Re-rendered all three demo SVGs and the-intern thumbnail Verified: grep -i deploy across docs/ returns 0 hits.
1 parent ae441cf commit 901f684

7 files changed

Lines changed: 62 additions & 66 deletions

File tree

docs/demos/speed-run.cast

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
[8.50, "o", " \u001b[1;32m✔\u001b[0m CAB archive \u001b[2mAuthenticode SHA-256 + RSA-2048\u001b[0m \u001b[1;32m2 ms\u001b[0m\r\n"]
4848
[8.70, "o", "\u001b[1;32m❯\u001b[0m pki-sign sign --pfx rsa2048.pfx installer.msi\r\n"]
4949
[8.85, "o", " \u001b[1;32m✔\u001b[0m MSI / OLE2 \u001b[2mAuthenticode SHA-256 + RSA-2048\u001b[0m \u001b[1;32m2 ms\u001b[0m\r\n"]
50-
[9.05, "o", "\u001b[1;32m❯\u001b[0m pki-sign sign --pfx rsa2048.pfx deploy.ps1\r\n"]
50+
[9.05, "o", "\u001b[1;32m❯\u001b[0m pki-sign sign --pfx rsa2048.pfx bootstrap.ps1\r\n"]
5151
[9.20, "o", " \u001b[1;32m✔\u001b[0m PS1 SIP \u001b[2mbase64 PKCS#7 SHA-256 + RSA-2048\u001b[0m \u001b[1;32m2 ms\u001b[0m\r\n"]
5252
[9.40, "o", "\u001b[1;32m❯\u001b[0m pki-sign sign-detached --pfx rsa2048.pfx release.tar.gz\r\n"]
5353
[9.55, "o", " \u001b[1;32m✔\u001b[0m Detached CMS \u001b[2mPKCS#7 SignedData SHA-256 + RSA-2048\u001b[0m \u001b[1;32m2 ms\u001b[0m\r\n"]

docs/demos/speed-run.svg

Lines changed: 1 addition & 1 deletion
Loading

docs/demos/the-api.cast

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
[14.7, "o", "\u001b[2m# Three more devs hit the endpoint simultaneously...\u001b[0m\r\n"]
141141
[15.1, "o", "\r\n"]
142142
[15.3, "o", "\u001b[2m[dev2]\u001b[0m \u001b[1;32m200\u001b[0m setup.msi → X-PKI-Sign-Duration-Ms: 301\r\n"]
143-
[15.5, "o", "\u001b[2m[dev3]\u001b[0m \u001b[1;32m200\u001b[0m deploy.ps1 → X-PKI-Sign-Duration-Ms: 98\r\n"]
143+
[15.5, "o", "\u001b[2m[dev3]\u001b[0m \u001b[1;32m200\u001b[0m bootstrap.ps1 → X-PKI-Sign-Duration-Ms: 98\r\n"]
144144
[15.7, "o", "\u001b[2m[dev4]\u001b[0m \u001b[1;32m200\u001b[0m release.tar.gz → X-PKI-Sign-Duration-Ms: 178\r\n"]
145145
[15.9, "o", "\r\n"]
146146
[16.2, "o", "\u001b[1;32m❯\u001b[0m "]
@@ -225,7 +225,7 @@
225225
[25.0, "o", "\u001b[1;36m │ U N S I G N E D C O D E │\u001b[0m\r\n"]
226226
[25.2, "o", "\u001b[1;36m │ │\u001b[0m\r\n"]
227227
[25.4, "o", "\u001b[1;36m │ Blocked by SmartScreen: 2017-2026 │\u001b[0m\r\n"]
228-
[25.6, "o", "\u001b[1;36m │ Rejected by 47 deployment pipelines │\u001b[0m\r\n"]
228+
[25.6, "o", "\u001b[1;36m │ Rejected by 47 release pipelines │\u001b[0m\r\n"]
229229
[25.8, "o", "\u001b[1;36m │ Survived zero audits │\u001b[0m\r\n"]
230230
[26.0, "o", "\u001b[1;36m │ │\u001b[0m\r\n"]
231231
[26.2, "o", "\u001b[1;36m │ REST IN PEACE │\u001b[0m\r\n"]

docs/demos/the-api.svg

Lines changed: 1 addition & 1 deletion
Loading

docs/demos/the-intern.cast

Lines changed: 55 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,40 @@
11
{"version": 2, "width": 120, "height": 35, "timestamp": 1711400000, "title": "The Intern — Kevin's First Day in Production"}
22
[0.1, "o", "\u001b[2m# Monday, 9:04 AM. Kevin has been at the company for 3 days.\u001b[0m\r\n"]
3-
[0.8, "o", "\u001b[2m# He's been trusted with his first production deployment. What could go wrong?\u001b[0m\r\n"]
3+
[0.8, "o", "\u001b[2m# He's been trusted with his first production release. What could go wrong?\u001b[0m\r\n"]
44
[1.6, "o", "\r\n"]
55
[2.0, "o", "\u001b[1;32m❯\u001b[0m "]
6-
[2.1, "o", "d"]
7-
[2.15, "o", "e"]
8-
[2.2, "o", "p"]
9-
[2.27, "o", "l"]
10-
[2.33, "o", "o"]
11-
[2.4, "o", "y"]
12-
[2.47, "o", " "]
13-
[2.54, "o", "-"]
14-
[2.61, "o", "-"]
15-
[2.68, "o", "e"]
16-
[2.75, "o", "n"]
17-
[2.82, "o", "v"]
18-
[2.89, "o", " "]
19-
[2.96, "o", "p"]
20-
[3.03, "o", "r"]
21-
[3.1, "o", "o"]
22-
[3.17, "o", "d"]
23-
[3.24, "o", " "]
24-
[3.31, "o", "i"]
25-
[3.38, "o", "n"]
26-
[3.45, "o", "p"]
27-
[3.52, "o", "u"]
28-
[3.59, "o", "t"]
29-
[3.66, "o", "."]
30-
[3.73, "o", "e"]
31-
[3.8, "o", "x"]
32-
[3.87, "o", "e"]
33-
[3.94, "o", "\r\n"]
34-
[4.3, "o", "\u001b[1;31m✗ DEPLOYMENT BLOCKED\u001b[0m\r\n"]
6+
[2.1, "o", "s"]
7+
[2.17, "o", "h"]
8+
[2.24, "o", "i"]
9+
[2.31, "o", "p"]
10+
[2.38, "o", " "]
11+
[2.45, "o", "-"]
12+
[2.52, "o", "-"]
13+
[2.59, "o", "e"]
14+
[2.66, "o", "n"]
15+
[2.73, "o", "v"]
16+
[2.8, "o", " "]
17+
[2.87, "o", "p"]
18+
[2.94, "o", "r"]
19+
[3.01, "o", "o"]
20+
[3.08, "o", "d"]
21+
[3.15, "o", " "]
22+
[3.22, "o", "i"]
23+
[3.29, "o", "n"]
24+
[3.36, "o", "p"]
25+
[3.43, "o", "u"]
26+
[3.5, "o", "t"]
27+
[3.57, "o", "."]
28+
[3.64, "o", "e"]
29+
[3.71, "o", "x"]
30+
[3.78, "o", "e"]
31+
[3.85, "o", "\r\n"]
32+
[4.3, "o", "\u001b[1;31m✗ RELEASE BLOCKED\u001b[0m\r\n"]
3533
[4.5, "o", "\u001b[1;31m══════════════════════════════════════════════════════\u001b[0m\r\n"]
3634
[4.7, "o", "\u001b[1;31m ERROR: Authenticode signature missing or invalid\u001b[0m\r\n"]
3735
[4.9, "o", "\u001b[1;31m Binary: input.exe\u001b[0m\r\n"]
3836
[5.1, "o", "\u001b[1;31m Policy: UNSIGNED_BINARIES_REJECTED (corp-sec-policy-v3)\u001b[0m\r\n"]
39-
[5.3, "o", "\u001b[1;31m Ticket: Please sign this binary before deploying to prod.\u001b[0m\r\n"]
37+
[5.3, "o", "\u001b[1;31m Ticket: Please sign this binary before shipping to prod.\u001b[0m\r\n"]
4038
[5.5, "o", "\u001b[1;31m══════════════════════════════════════════════════════\u001b[0m\r\n"]
4139
[5.7, "o", "\r\n"]
4240
[6.1, "o", "\u001b[2m# Kevin stares at the screen. His palms are sweating.\u001b[0m\r\n"]
@@ -158,35 +156,33 @@
158156
[20.9, "o", " \u001b[1;32m✔\u001b[0m Algorithm: SHA256withRSA (2048-bit)\r\n"]
159157
[21.1, "o", "\r\n"]
160158
[21.5, "o", "\u001b[1;32m❯\u001b[0m "]
161-
[21.6, "o", "d"]
162-
[21.67, "o", "e"]
163-
[21.74, "o", "p"]
164-
[21.81, "o", "l"]
165-
[21.88, "o", "o"]
166-
[21.95, "o", "y"]
167-
[22.02, "o", " "]
168-
[22.09, "o", "-"]
169-
[22.16, "o", "-"]
170-
[22.23, "o", "e"]
171-
[22.3, "o", "n"]
172-
[22.37, "o", "v"]
173-
[22.44, "o", " "]
174-
[22.51, "o", "p"]
175-
[22.58, "o", "r"]
176-
[22.65, "o", "o"]
177-
[22.72, "o", "d"]
178-
[22.79, "o", " "]
179-
[22.86, "o", "s"]
180-
[22.93, "o", "i"]
181-
[23.0, "o", "g"]
182-
[23.07, "o", "n"]
183-
[23.14, "o", "e"]
184-
[23.21, "o", "d"]
185-
[23.28, "o", "."]
159+
[21.6, "o", "s"]
160+
[21.67, "o", "h"]
161+
[21.74, "o", "i"]
162+
[21.81, "o", "p"]
163+
[21.88, "o", " "]
164+
[21.95, "o", "-"]
165+
[22.02, "o", "-"]
166+
[22.09, "o", "e"]
167+
[22.16, "o", "n"]
168+
[22.23, "o", "v"]
169+
[22.3, "o", " "]
170+
[22.37, "o", "p"]
171+
[22.44, "o", "r"]
172+
[22.51, "o", "o"]
173+
[22.58, "o", "d"]
174+
[22.65, "o", " "]
175+
[22.72, "o", "s"]
176+
[22.79, "o", "i"]
177+
[22.86, "o", "g"]
178+
[22.93, "o", "n"]
179+
[23.0, "o", "e"]
180+
[23.07, "o", "d"]
181+
[23.14, "o", "."]
182+
[23.21, "o", "e"]
183+
[23.28, "o", "x"]
186184
[23.35, "o", "e"]
187-
[23.42, "o", "x"]
188-
[23.49, "o", "e"]
189-
[23.56, "o", "\r\n"]
185+
[23.42, "o", "\r\n"]
190186
[23.9, "o", "\u001b[1;32m✔ CI GATE PASSED\u001b[0m\r\n"]
191187
[24.1, "o", " Policy : UNSIGNED_BINARIES_REJECTED (corp-sec-policy-v3)\r\n"]
192188
[24.3, "o", " Binary : signed.exe\r\n"]

docs/demos/the-intern.svg

Lines changed: 1 addition & 1 deletion
Loading
Lines changed: 1 addition & 1 deletion
Loading

0 commit comments

Comments
 (0)