Systems engineer and software architect based in Baku. I design software for environments where failure is expensive: building automation, life-safety and critical infrastructure, and the developer tooling around AI coding agents.
System riser of my work, redrawn daily from live GitHub data. Revision clouds mark what changed in the latest revision.
AI developer tooling. Repository context, diagnostics and portable rules for coding agents such as Claude Code, Codex, Cursor and Gemini CLI. Analysis is deterministic first; models interpret evidence rather than produce it.
Building automation and infrastructure. BMS integration over BACnet, KNX and Modbus, fire and life-safety systems, server rooms and networks, from design through field commissioning. I lead the technical department of a building-automation company.
| Project | Description | Type | Release | Status |
|---|---|---|---|---|
| Recall | Persistent, evidence-backed repository context for coding agents. | CLI | v0.2.1 | Active |
| codediag | Architecture, security and reliability findings for Node.js APIs, with SARIF output. | CLI, GitHub Action | v0.4.0 | Active |
| antigravity-fullstack-hq | Permission-first rules, agents and skills from one source for Claude Code, Codex and Antigravity. | Agent rules | v1.4.0 | Active |
| reasonkit | Building blocks for structured reasoning and agent orchestration. | Toolkit | v0.2.0 | Active |
| sealed | WebMCP privacy boundary: agents receive decisions, not raw private values. | Library | — | Active |
Generated from the GitHub API by this repository's workflow. Revision 1, 2026-10-23.
Building SK-01 is a simulated office floor in Baku. The outdoor temperature is real, each room follows a first-order thermal model, and alarms go through the same acknowledge cycle as a real BMS. Anyone with a GitHub account can operate it: choose a command below, submit the issue that opens, and a workflow validates the write, applies it and replies within a couple of minutes.
| Zone | Temperature | Setpoint | Lights | Operate |
|---|---|---|---|---|
| Open office | 22.4 °C | 22.0 °C | On | −1.0 °C · +1.0 °C · Lights off |
| Meeting room | 22.0 °C | 22.0 °C | Off | −1.0 °C · +1.0 °C · Lights on |
| Server room | 21.9 °C | 21.0 °C | Off | −1.0 °C · +1.0 °C · Lights on |
| Lobby | 20.8 °C | 21.0 °C | On | −1.0 °C · +1.0 °C · Lights off |
No unacknowledged alarms. Outdoor air 18.4 °C, live from Baku via Open-Meteo (CC BY 4.0). Scanned 2026-10-23 13:00 Baku time. One command per operator every 10 minutes.
Operator log
No commands yet.
- Deterministic. The same input produces the same output, byte for byte.
- Explainable. Every finding traces back to a rule and a location.
- Observable. Structured logs, meaningful exit codes, and SARIF where it fits.
- Local-first. No external service in the loop unless it earns its place.
I'm available for building-automation integration, BMS software, and software architecture reviews. Contact details are on sabahattinkalkan.com.



