Skip to content

development

Thomas Mangin edited this page Apr 8, 2026 · 1 revision

Pre-Alpha. This section describes behavior that may change.

This is the developer's section. The audience is people writing Go code in the Ze repo: building from source, running the test suites, sending patches.

Pages

  • Building. Build Ze from source. Targets, prerequisites, common Make targets.
  • Repo Layout. The directory tour: cmd/, internal/, pkg/, and the rest.
  • Coding Standards. The rules in .claude/rules/ and what reviewers check.
  • Testing. Unit, functional, fuzz, and chaos suites, plus the Make targets.
  • Debugging. Tools, logs, pprof, and goroutine dumps.
  • CI. What runs on every push and how to reproduce a failure locally.
  • RFC Implementation. How RFCs are tracked and implemented in Ze.
  • Contributing. The contribution workflow, the CLA, and the spec-driven process.
  • Claude Code. The project-specific slash commands.
  • Performance. The ze-perf benchmark tool for BGP propagation latency.
  • Mock Servers. The ze-test mock servers for functional testing.

See also

Home

About

First Steps

Configuration

Operation

Interfaces

Plugins

Plugin Development

Chaos Testing

Blueprints

Development

Reference

Clone this wiki locally