You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
tagline: 'The map for the engineer moving into distributed systems — consensus, replication, failure detection — where every node is a test that passes or fails, not a keyword you nod at.',
34
41
milestones: 29,// fallback only; real count computed from the README at build
35
42
order: 2,
36
43
status: 'live',
37
-
star: true
44
+
star: true,
45
+
// Own reference implementation promised by §4 of this roadmap, shipped and public.
46
+
lab: {
47
+
name: 'swim-lab',
48
+
url: 'https://github.com/proofstone/swim-lab',
49
+
note: 'the §4.1 milestone made executable — you implement SWIM, a deterministic suite grades it'
50
+
}
38
51
},
39
52
{
40
53
slug: 'applied-cryptography',
54
+
accent: 'violet',
41
55
repo: 'proofstone/applied-cryptography-roadmap',
42
56
branch: 'main',
43
57
title: 'Applied Cryptography Roadmap',
@@ -46,10 +60,25 @@ export const roadmaps = [
46
60
order: 3,
47
61
status: 'live',
48
62
star: true
63
+
},
64
+
{
65
+
slug: 'robotics-software-engineer',
66
+
accent: 'amber',
67
+
title: 'Robotics Software Engineer Roadmap',
68
+
tagline: 'You already ship software. Robotics does not need you to start over — it needs you to port what you know and respect what is genuinely different.',
69
+
order: 4,
70
+
status: 'review'
71
+
},
72
+
{
73
+
slug: 'pcb-design',
74
+
accent: 'green',
75
+
title: 'PCB Design Roadmap',
76
+
tagline: 'Embedded roadmaps teach you to write the firmware and say plainly that the board is not their topic. This is the map for the board.',
77
+
order: 5,
78
+
status: 'review',
79
+
// Its own reference board is designed but not yet fabricated — mentioned, not linked.
80
+
labNote: 'ships with a reference board of its own — designed, fabrication pending'
49
81
}
50
-
// Future directions stay OUT of v1 (decision C): the homepage says "a growing
51
-
// series" in one line, no per-direction teaser cards. When #2 is close, add it
52
-
// here with status:'teaser' (renders as a restrained card, no page) or 'live'.
53
82
];
54
83
55
84
// Count milestones straight from the README ("### M<sec>.<n>" headings) so the
Copy file name to clipboardExpand all lines: src/_data/site.js
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,8 @@ export default {
7
7
thesisSub: 'Measured in artifacts, not keywords.',
8
8
thesis:
9
9
"Every node is a milestone you can prove you passed — a merged eval, a confirmed break, a shipped guardrail — not a keyword you can nod at. When you finish a node, you have an artifact, not a feeling.",
10
-
seriesLine: 'proofstone is a growing series of engineering roadmaps — AI Safety is the first.',
10
+
// Kept factual: counts come from the registry, so this line cannot go stale silently.
11
+
seriesLine: 'A growing series of engineering roadmaps for people who already ship software.',
<li><spanclass="how__num">1</span><spanclass="how__body"><strong>You're done when …</strong> Each node states one finishing condition, in advance.</span></li>
63
+
<li><spanclass="how__num">2</span><spanclass="how__body"><strong>An artifact.</strong> Meeting it leaves something outside your head — a merged eval, a green test suite, a fabricated board.</span></li>
64
+
<li><spanclass="how__num">3</span><spanclass="how__body"><strong>Proof.</strong> The artifact is the evidence. Nothing here is finished by reading about it.</span></li>
0 commit comments