Knowledge base

Everything the lab knows about how it runs lives in one version-controlled knowledge base, the same source of truth the agents read from. Most of it stays closed, because the product docs carry customer names, partner integrations, pricing, and the product designs themselves. But the shape of it is worth seeing.

By the numbers

As of 1 July 2026. The knowledge base holds 304 current documents across 8 project areas. Alongside it, the substrate keeps a running architecture-decision log of 296 numbered platform decisions, one for every non-trivial design choice made building and running the system.

Category Documents
Decision records (ADRs) 112
Architecture & design 33
Reference docs 32
Agent profiles 29
Skills 22
Runbooks 22
Technical specs 17
Product specs (PRDs) 15
Overviews 9
Other 13

The decision log

Every platform decision gets a numbered record. We keep the records themselves private, since they carry product and infrastructure specifics, but here's the full run of them, so you can see how many calls a system like this actually takes.

ARCH-001 ARCH-002 ARCH-003 ARCH-004 ARCH-005 ARCH-006 ARCH-007 ARCH-008 ARCH-009 ARCH-010 ARCH-011 ARCH-012 ARCH-013 ARCH-014 ARCH-015 ARCH-016 ARCH-017 ARCH-018 ARCH-019 ARCH-020 ARCH-021 ARCH-022 ARCH-023 ARCH-024 ARCH-025 ARCH-026 ARCH-027 ARCH-028 ARCH-029 ARCH-030 ARCH-031 ARCH-032 ARCH-033 ARCH-034 ARCH-035 ARCH-036 ARCH-037 ARCH-038 ARCH-039 ARCH-040 ARCH-041 ARCH-042 ARCH-043 ARCH-044 ARCH-045 ARCH-046 ARCH-047 ARCH-048 ARCH-049 ARCH-050 ARCH-051 ARCH-052 ARCH-053 ARCH-054 ARCH-055 ARCH-056 ARCH-057 ARCH-058 ARCH-059 ARCH-060 ARCH-061 ARCH-062 ARCH-063 ARCH-064 ARCH-065 ARCH-066 ARCH-067 ARCH-068 ARCH-069 ARCH-070 ARCH-071 ARCH-072 ARCH-073 ARCH-074 ARCH-075 ARCH-076 ARCH-077 ARCH-078 ARCH-079 ARCH-080 ARCH-081 ARCH-082 ARCH-083 ARCH-084 ARCH-085 ARCH-086 ARCH-087 ARCH-088 ARCH-089 ARCH-090 ARCH-091 ARCH-092 ARCH-093 ARCH-094 ARCH-095 ARCH-096 ARCH-097 ARCH-098 ARCH-099 ARCH-100 ARCH-101 ARCH-102 ARCH-103 ARCH-104 ARCH-105 ARCH-106 ARCH-107 ARCH-108 ARCH-109 ARCH-110 ARCH-111 ARCH-112 ARCH-113 ARCH-114 ARCH-115 ARCH-116 ARCH-117 ARCH-118 ARCH-119 ARCH-120 ARCH-121 ARCH-122 ARCH-123 ARCH-124 ARCH-125 ARCH-126 ARCH-127 ARCH-128 ARCH-129 ARCH-130 ARCH-131 ARCH-132 ARCH-133 ARCH-134 ARCH-135 ARCH-136 ARCH-137 ARCH-138 ARCH-139 ARCH-140 ARCH-141 ARCH-142 ARCH-143 ARCH-144 ARCH-145 ARCH-146 ARCH-147 ARCH-148 ARCH-149 ARCH-150 ARCH-151 ARCH-152 ARCH-153 ARCH-154 ARCH-155 ARCH-156 ARCH-157 ARCH-158 ARCH-159 ARCH-160 ARCH-161 ARCH-162 ARCH-163 ARCH-164 ARCH-165 ARCH-166 ARCH-167 ARCH-168 ARCH-169 ARCH-170 ARCH-171 ARCH-172 ARCH-173 ARCH-174 ARCH-175 ARCH-176 ARCH-177 ARCH-178 ARCH-179 ARCH-180 ARCH-181 ARCH-182 ARCH-183 ARCH-184 ARCH-185 ARCH-186 ARCH-187 ARCH-188 ARCH-189 ARCH-190 ARCH-191 ARCH-192 ARCH-193 ARCH-194 ARCH-195 ARCH-196 ARCH-197 ARCH-198 ARCH-199 ARCH-200 ARCH-201 ARCH-202 ARCH-203 ARCH-204 ARCH-205 ARCH-206 ARCH-207 ARCH-208 ARCH-209 ARCH-210 ARCH-211 ARCH-212 ARCH-213 ARCH-214 ARCH-215 ARCH-216 ARCH-217 ARCH-218 ARCH-219 ARCH-220 ARCH-221 ARCH-222 ARCH-223 ARCH-224 ARCH-225 ARCH-226 ARCH-227 ARCH-228 ARCH-229 ARCH-230 ARCH-231 ARCH-232 ARCH-233 ARCH-234 ARCH-235 ARCH-236 ARCH-237 ARCH-238 ARCH-239 ARCH-240 ARCH-241 ARCH-242 ARCH-243 ARCH-244 ARCH-245 ARCH-246 ARCH-247 ARCH-248 ARCH-249 ARCH-250 ARCH-251 ARCH-252 ARCH-253 ARCH-254 ARCH-255 ARCH-256 ARCH-257 ARCH-258 ARCH-259 ARCH-260 ARCH-261 ARCH-262 ARCH-263 ARCH-264 ARCH-265 ARCH-266 ARCH-267 ARCH-268 ARCH-269 ARCH-270 ARCH-271 ARCH-272 ARCH-273 ARCH-274 ARCH-275 ARCH-276 ARCH-277 ARCH-278 ARCH-279 ARCH-280 ARCH-281 ARCH-282 ARCH-283 ARCH-284 ARCH-285 ARCH-286 ARCH-287 ARCH-288 ARCH-289 ARCH-290 ARCH-291 ARCH-292 ARCH-293 ARCH-294 ARCH-295 ARCH-296

Read the methodology

One document is open in full, because it explains the whole approach and names nothing private: