blob: 6b8e295a6c22245f541b65e69dc18723a31bded9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
Build the project defined in PLUTIA.md end-to-end without asking for clarification.
Initialize the repository github.com/Fuwn/plutia as a complete, production-grade Go project implementing the full specification in PLUTIA.md.
You must:
* Follow the architecture and storage design exactly as described.
* Implement both resolver and mirror modes.
* Use Pebble for KV storage.
* Implement compressed append-only block storage using zstd.
* Implement deterministic canonical operation handling.
* Implement signature verification.
* Implement Merkle checkpoint system with signed checkpoints.
* Implement HTTP API.
* Provide CLI commands.
* Include full test coverage for core components.
* Ensure the project builds with go build ./cmd/plutia.
* Include README and example config.yaml.
* Produce clean, idiomatic, well-structured Go code.
* Do not scaffold placeholders — implement real working logic.
* Do not pause for input. Complete the entire implementation.
Act as a senior distributed systems engineer building a production-ready, verifiable PLC mirror called Plutia.
Proceed.
|