# kronos-al/project-cyberpunk architecture

> Architecture diagram of the GitHub repository kronos-al/project-cyberpunk, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/kronos-al/project-cyberpunk
- Repository: https://github.com/kronos-al/project-cyberpunk

## Overview

Bomb.exe is a cooperative, two-player bomb-defusal game built around communicating observations and instructions while five distinct modules are solved under time and error limits. The repository tree contains only documentation, so this graph represents documented gameplay concepts and relationships—not verified software components or runtime calls. The README describes the modules and rules; implementation details and any wiring beyond those descriptions are unavailable.

Main entry points: [`README.md`](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md) (Game Session)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_mission["Mission Rules"]
  node_session["Game Session<br/>[README.md]"]
  node_bomb["Explosive Device<br/>[README.md]"]
  node_timer["Five-Minute Timer<br/>[README.md]"]
  node_failure["Failure Counter<br/>[README.md]"]
  node_indicators["Status LEDs<br/>[README.md]"]
end

subgraph group_modules["Bomb Modules"]
  node_serial["Startup Key<br/>[README.md]"]
  node_tuning["Frequency Tuning<br/>[README.md]"]
  node_compass["LED Compass<br/>[README.md]"]
  node_wires["Connected Wires<br/>[README.md]"]
  node_maze["Invisible Maze<br/>[README.md]"]
end

subgraph group_coordination["Teamwork"]
  node_manual["Defusal Manual<br/>[README.md]"]
end

node_ede(("Bomb Operator"))
node_eit(("Tactical Specialist"))

node_ede -->|"observes and operates"| node_bomb
node_ede -->|"describes bomb"| node_eit
node_eit -->|"consults"| node_manual
node_eit -->|"gives instructions"| node_ede
node_session -->|"runs mission"| node_bomb
node_session -->|"enforces limit"| node_timer
node_session -->|"tracks errors"| node_failure
node_bomb -->|"shows status"| node_indicators
node_serial -->|"guides solution"| node_manual
node_tuning -->|"guides solution"| node_manual
node_compass -->|"guides solution"| node_manual
node_wires -->|"guides solution"| node_manual
node_maze -->|"guides solution"| node_manual
node_session -->|"ends on completion"| node_indicators
node_failure -->|"ends at three"| node_session
node_timer -->|"ends at zero"| node_session

click node_session "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_bomb "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_timer "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_failure "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_indicators "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_manual "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_serial "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_tuning "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_compass "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_wires "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"
click node_maze "https://github.com/kronos-al/project-cyberpunk/blob/main/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_session,node_bomb,node_timer,node_failure,node_indicators toneBlue
class node_serial,node_tuning,node_compass,node_wires,node_maze toneAmber
class node_manual toneMint
class node_ede,node_eit toneIndigo
```

## Components

### Mission Rules

- [Game Session](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`
- [Explosive Device](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`
- [Five-Minute Timer](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`
- [Failure Counter](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`
- [Status LEDs](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`

### Bomb Modules

- [Startup Key](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`
- [Frequency Tuning](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`
- [LED Compass](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`
- [Connected Wires](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`
- [Invisible Maze](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`

### Teamwork

- [Defusal Manual](https://github.com/kronos-al/project-cyberpunk/blob/main/README.md): `README.md`

### Other components

- **Bomb Operator**
- **Tactical Specialist**

## Connections

- Bomb Operator → Explosive Device: observes and operates
- Bomb Operator → Tactical Specialist: describes bomb
- Tactical Specialist → Defusal Manual: consults
- Tactical Specialist → Bomb Operator: gives instructions
- Game Session → Explosive Device: runs mission
- Game Session → Five-Minute Timer: enforces limit
- Game Session → Failure Counter: tracks errors
- Explosive Device → Status LEDs: shows status
- Startup Key → Defusal Manual: guides solution
- Frequency Tuning → Defusal Manual: guides solution
- LED Compass → Defusal Manual: guides solution
- Connected Wires → Defusal Manual: guides solution
- Invisible Maze → Defusal Manual: guides solution
- Game Session → Status LEDs: ends on completion
- Failure Counter → Game Session: ends at three
- Five-Minute Timer → Game Session: ends at zero
