Sheet G-001: cover sheet
Construction documents for
Cole Tebou
Civil engineer who writes code.
- Practice
- AI Software Engineer
- Independent
- Founder, Badland
- Training
- B.S.C.E., Clemson; EIT
Project description
AI Software Engineer, building the tooling for fleets of coding agents and the Badland products he runs.
AI software engineer since 2024. Before that, nearly three and a half years as a project engineer on heavy civil and industrial work, after a B.S. in civil engineering.
Catholic. Student pilot. Eagle Scout. Happiest on a trail in the Blue Ridge.
Issued for review2026-10-27 Set rev. 37
Estimated quantities
| Item | Unit | Quantity |
|---|---|---|
| Works scheduled | EA | 25 |
| Contributions, last 12 mo. | EA | 18,810 |
| Upstream PRs merged | EA | 82 |
| Model families in production | EA | 4 |
| Languages written | EA | 13 |
| Sheets in this set | EA | 11 |
Sheet G-002: general notes, legend & abbreviations
General notes
- Find the real constraint before proposing a solution.
- All state shall be inspectable. If a person has to trust it, they have to be able to read it.
- Systems shall fail inside the boundary. Ambiguous routes fail closed.
- Work is not complete until it is verified in the field, after “done.”
- Evidence over adjectives. Quantities on G-001 are counted, not estimated, despite the title.
- Verify all dimensions in the field. Verify all model output in the logs.
- Do not scale drawings. The DIST command is for fun.
- Report discrepancies to the engineer by RFI (see Z-001) before proceeding.
- The contractor is an Eagle Scout. Leave the site better than you found it.
- The contractor practices guitar daily. Noise ordinance does not apply.
- Whatever you do, work at it with all your heart, as working for the Lord (Colossians 3:23).
Read note 5 twice. All counts on these sheets come from public records and git history, regenerated on every build.
Legend
To a surveyor the circled cross is a control point, to an astronomer the Earth, on a church wall a consecration cross. Here it is Cole's mark.
Abbreviations
- A.T.
- Appalachian Trail
- BM
- Benchmark; on a survey, or in a test suite
- CI
- Cast iron; continuous integration
- CL
- Centerline; command line
- DCR
- Demand-to-capacity ratio
- E.F.
- Each face
- EIT
- Engineer in training
- FAF
- Final approach fix
- FF
- Finished floor; fast-forward
- HGL
- Hydraulic grade line; on C-101, contributions
- IFR
- Instrument flight rules; also, I follow roads
- LF
- Linear feet; line feed
- LOD
- Limit of disturbance; level of detail
- NTS
- Not to scale
- O.C.
- On center
- PR
- Pull request
- RFI
- Request for information
- ROW
- Right-of-way; a row in a table
- SHA
- State Highway Administration (Md.); secure hash algorithm
- STA
- Station
- TOC
- Top of curb; table of contents
- VFR
- Visual flight rules
Project data
- Owner
- Cole Tebou
- Designer
- Cole Tebou, EIT
- Contractor
- Cole Tebou and a fleet of AI agents
- Location
- Washington, D.C.
- Control
- Zero Milestone 38°53'42" N 77°02'12" W
- Datum
- NAD 83 horizontal, NAVD 88 vertical
- Codes
- ACI 318, ASCE 7, 14 CFR Part 61, ECMA-262, RFC 2119, Code of Canon Law (1983)
Drafting conventions
- Titles are lettered in Barlow, drawn from California highway signs. Notes are lettered in B612, the typeface Airbus commissioned for cockpit displays, named for the Little Prince's asteroid.
- Text heights are the drafting standards 3/32", 1/8", 3/16", 1/4", 1/2" and 1". Pens follow the ISO 128 root-2 series.
- Zones run right to left and bottom to top per ASME Y14.1. Layers are named per the U.S. National CAD Standard.
- Plot styles: Blueprint (cyanotype), Bond (monochrome plot), Model (CAD model space; layers in AutoCAD colors, utilities in APWA marking colors).
How to read this set
- [ ]
- Previous and next sheet
- :
- Open the command line. Try HELP, GOTO C-101, PLOT, DIST, FLY
- F1
- List every command
- Enlarge
- Open any drawing full screen to pan and zoom
- Plot
- Print the set: one ARCH B sheet per page
Sheet C-101: plan & profile, career alignment
Parcel schedule
| Parcel | Owner | Use | Term |
|---|---|---|---|
| P-1 | Clemson University | B.S. Civil Engineering | 2017–2021 |
| P-2 | Heavy civil | Project Engineer | 2021–2024 |
| P-3 | AI software | AI Software Engineer | 2024– |
| R-B | Badland | Founder & Independent Developer | 2024– |
Curve data
| Curve | PI Sta | Δ | R | T | L |
|---|---|---|---|---|---|
| C-1 | 20+21.37 | 9°42'53" RT | 5.31' | 0.45' | 0.90' |
| C-2 | 20+24.83 | 8°34'23" LT | 6.01' | 0.45' | 0.90' |
Alignment notes
- One foot of stationing is one year, so STA 20+26 reads 2026.
- Profile elevations are the ground under the work: the Piedmont, then sea level on the coast, then Maryland.
- The HGL is GitHub contributions per month. Flat for a decade, then software full time.
- Ramp B diverges in 2024 and runs parallel. Both lines are under construction.
Sheet S-301: structures, schedule of works
Schedule of works
| Mark | Item | Status | Stack | Where |
|---|---|---|---|---|
| A1 | Drover | Operated | Node 24 | Source |
| A2 | badland-brain | Operated | TypeScript | Source |
| A3 | dx | Operated | zsh | Source |
| A4 | porchlight | Operated | Python 3.9+ | Source |
| A5 | grok-bot-backup | Beta | Python | Source |
| A6 | ai-keys | Prototype | Rust | Detail 4/C-501 |
| B1 | Badland AI Chat | Live | React 19 | chat.badland.ai |
| B2 | Badland Agent Platform | Beta | imsg | agent.badland.ai |
| B3 | Badland Agent Runtime | Operated | OpenClaw | Private source |
| B4 | Badland Line | Live | MCP | Source |
| E1 | Excito | Prototype | Python | Source |
| M1 | NOT A NUMBER | Complete | Python | Private source |
| P1 | Tide | Building | Swift | Detail 1/C-501 |
| P2 | Airspace Lab | Prototype | Three.js | Detail 2/C-501 |
| P3 | Tallgrass | Live | TypeScript | Detail 7/C-501 |
| P4 | Sunny Dayz | Live | Next.js | Detail 6/C-501 |
| P5 | MacroOS | Live | HTML | macroos.org |
| P6 | starheart.ai | Live | HTML | Detail 5/C-501 |
| P7 | Setline | Beta | TypeScript | setline.work |
| P8 | Undertone | Beta | JavaScript | undertone.fyi |
| P9 | Respondeo | Building | TypeScript | Private source |
| P10 | Altivolus | Building | TypeScript | Private source |
| P11 | ai-cli | Operated | Rust | Detail 3/C-501 |
| P12 | Voice Agent | Prototype | Python | Private source |
| U1 | Upstream | Ongoing | TypeScript | Detail 8/C-501 |
Structural notes
- Marks follow the groups of work: A, the fleet; B, Badland; P, Products; E, Engineering; M, Media; U, Upstream.
- Private repositories are scheduled without links to their code. Their live surfaces are linked where they exist.
- Detail sheet C-501 draws eight of these works as construction details. Sheet CU-101 draws Badland as a utility plan.
- Excito wraps RSPMatch (Abrahamson 1993; Al Atik 2009) in a portable Python command line, with a GUI and plots. github.com/coletebou/Excito
- Codes: ACI 318 and ASCE 7. Views on this sheet are illustrative, not the design of any structure.
Sheet CU-101: utility plan, systems in service
Structure schedule
| ID | Type | What it does here |
|---|---|---|
| W-1 TO 4 | Wells | Model supply: OpenAI, xAI, Google, Anthropic. |
| GV-1 | Gate valve | Route changes are compare-and-swap protected. |
| CV-1 | Check valve | imsg broker: one message, at most one tenant. Ambiguous routes fail closed. |
| BFP-1 | RPZ backflow | Tenant isolation: containers, processes, scoped files and credentials. |
| M-1 | Meter | Usage controls and billing-aware entitlements. |
| CO-1 | Cleanout | Per-tenant journals for bounded replay after an interruption. |
| FH-1 | Hydrant | Flow test: health checks run the real delivery path. |
| MH-1 | Manhole | Observability: traces and logs you can climb down into. |
Legend
wateriMessage and SMS
communicationsTraces and logs
sanitary sewerCompute
electric
System notes
- Founded in 2024. Designed, built, deployed and operated end to end by Cole.
- Chat draws on four model families, with voice, image, web, file, council and briefing workflows.
- Every agent tenant keeps its own context, tools, schedules and delivery identity. No cross-connections permitted.
- A green process is not a passing test: health checks run the real delivery path.
Service connections
| Structure | Address |
|---|---|
| Chat | chat.badland.ai |
| Agent platform | agent.badland.ai |
| Dashboard | dashboard.badland.ai |
| Badland Line | badland.ai/line |
| Line plugin source | github.com/Badland-AI/grokbot |
Sheet C-501: details, things i've built
A native Swift code editor for iPad and iPhone in the spirit of VS Code: the workbench, shortcuts, Quick Open and themes, rebuilt without a web view. github.com/coletebou/tide
Orbit, slice and probe U.S. terminal airspace in 3D instead of memorizing a sectional. github.com/coletebou/airspace-lab
One prompt to Claude, GPT, Gemini, Grok and OpenRouter, side by side, streaming. Private repository.
One CLI to create, list, revoke and distribute API keys across AI providers. github.com/coletebou/ai-keys
A Christian AI initiative: intelligence in service of the Creator. Private repository. starheart.ai
A storefront with its own operations desk: import, margin rules, ad copy and Stripe checkout. Private repository. sunnydayz.co
Discover, identify and share the natural world: web, API and an iOS app. Private repository. tallgrass.social
82 pull requests merged into projects other people run: ooxml 72, Clawpatch 8, imsg 1, OpenClaw 1. Merged pull requests on GitHub
Sheet AV-101: instrument approach, student pilot
- WAAS
- CH 51903 W19A
- APP CRS
- 191°
- Rwy ldg
- 5000
- TDZE
- 15
- Apt elev
- 15
- Missed approach
- Climb to 3000 direct ASTRA and hold.
- CTAF / UNICOM
- 122.8
Or type FLY. The readout is in the profile view.
Minimums
| Category | A | B | C | D |
|---|---|---|---|---|
| LPV DA | 265-½ 250 | |||
| LNAV/VNAV DA | 375-1 360 | |||
| LNAV MDA | 500-1 485 | 500-1¼ 485 | 500-1½ 485 | |
| Circling | 560-1 545 | 620-1¾ 605 | 720-2 705 | |
Pilot notes
Cole is a student pilot, working toward his private pilot certificate.
He built Airspace Lab, a dependency-light Three.js trainer for terminal airspace: orbit it, slice it and probe it instead of memorizing a diagram.
This set is lettered in B612, the typeface Airbus commissioned for cockpit displays, named for the Little Prince's asteroid. Saint-Exupéry flew the mail.
Our Lady of Loreto has been patroness of aviators since 1920.
Sheet SP-301: mission profile, the heavens declare
Mission elapsed time
Days, hours, minutes and seconds since Cole joined GitHub on 10 May 2015.
- Flight
- T+0:00
- Altitude
- 0 KM
- Downrange
- 0 KM
Sequence of events
| MET | Event | Alt. (km) |
|---|---|---|
| T+0:00 | Liftoff | 0 |
| T+1:10 | Max-Q | 12 |
| T+2:40 | Main engine cutoff | 68 |
| T+2:43 | Stage separation | 70 |
| T+2:50 | Second stage ignition | 73 |
| T+8:30 | SECO, orbit insertion | 200 |
Delta-v budget, Earth to the Moon
| Maneuver | Δv (km/s) |
|---|---|
| Surface to low Earth orbit | 9.4 |
| Trans-lunar injection | 3.1 |
| Lunar orbit insertion | 0.9 |
| Lunar descent and landing | 1.9 |
| Total, surface to surface | 15.3 |
Notes
“The heavens declare the glory of God; the skies proclaim the work of his hands.” Psalm 19:1 (NIV), which Cole also put on starheart.ai.
The Big Bang was first proposed by a Catholic priest, Georges Lemaître, in 1927 and 1931.
Stargazing is near the top of Cole's list of favorite things to do.
Sheet A-301: section through the nave, line of thrust
“As hangs the flexible line, so but inverted will stand the rigid arch.” Robert Hooke, 1675. Gaudí found the arches of his churches with hanging-chain models; a chain carries only tension, so the same curve upside down carries only compression. The dashed line is y = a cosh(x/a) for this span and length.
Notes
Cole is Catholic. “Unless the Lord builds the house, the builders labor in vain.” Psalm 127:1 (NIV).
“You have made us for yourself, O Lord, and our heart is restless until it rests in you.” St. Augustine, Confessions 1.1.
Medieval master builders proportioned piers and buttresses by geometry and experience, centuries before graphic statics (Culmann, 1866) could show why the arches stood.
Starheart, Cole’s Christian AI initiative: intelligence in service of the Creator. starheart.ai
Section 1 is an illustrative bay after High Gothic practice, not a survey of one church. Loads in 1 and 3 are illustrative.
Sheet V-101: topographic survey, riprap hollow
Riprap (n.)
- Loose stone placed to armor a channel or slope against erosion.
- Cole’s favorite hike.
CSI MasterFormat 31 37 00, Riprap. See 3/V-101 and the loop on 1/V-101.
Record vs. survey
| Item | NPS record | This survey |
|---|---|---|
| Length | 9.8 mi | 9.40 mi, plan |
| Climb | 2,365 ft | 2,342 ft |
| High / low | None given | 2,970 / 1,627 ft |
| Crossings | Several | 10, by NHD |
| Difficulty | Very strenuous | Concur |
Notes
Eagle Scout, raised camping in the foothills and mountains of western North Carolina. Leave No Trace.
Favorite hike: Riprap to Chimney Rock via Wildcat Ridge and the A.T.
Tallgrass, his nature app: “Go find something wild.” Invite-only beta, tallgrass.social.
Streams: USGS NHD. Trails, Skyline Drive: NPS Shenandoah GIS. Elevation: AWS Terrain Tiles (USGS 3DEP).
Sheet Z-001: request for information, contact
Transmittal
We are sending you: Links Shop drawings Samples
| Item | Description | Copy |
|---|---|---|
| 1 | coletebou@gmail.com | |
| 2 | GitHub | github.com/coletebou |
| 3 | linkedin.com/in/cole-tebou | |
| 4 | X | @coletebou |
| 5 | Website | coletebou.com |
| 6 | Badland | badland.ai |
These are transmitted: For your use As requested For approval
Submittal review
- No exceptions taken
- Make corrections noted
- Revise and resubmit
- Rejected
Review is for general conformance with the design concept only. Contractor remains responsible for dimensions and quantities.
By: CT Date: __________
End of set
Commit to the Lord whatever you do, and he will establish your plans. Proverbs 16:3