Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions AGENT_TASKS.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,30 @@
# Agent Task List - TokenCreation Fee Cleanup

## Active Deferred Boundaries

### 2026-03-19: Canonical Bonding Curve Envelope Signature Boundary

- Scope:
Fixed-width canonical curve transaction work on branch `codex/1928-fixed-width-curve-tx`.
- Implemented:
[`/Users/supertramp/Dev/SOVN-workspace/SOVN/The-Sovereign-Network/lib-blockchain/src/transaction/bonding_curve_codec.rs`](/Users/supertramp/Dev/SOVN-workspace/SOVN/The-Sovereign-Network/lib-blockchain/src/transaction/bonding_curve_codec.rs) now defines:
Copy link

Copilot AI Mar 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This entry hardcodes an absolute local filesystem path (/Users/...) in a repo document. That link will be broken for other developers/CI and also leaks local machine/user info. Replace with a repo-relative path/link (e.g., lib-blockchain/src/transaction/bonding_curve_codec.rs).

Suggested change
[`/Users/supertramp/Dev/SOVN-workspace/SOVN/The-Sovereign-Network/lib-blockchain/src/transaction/bonding_curve_codec.rs`](/Users/supertramp/Dev/SOVN-workspace/SOVN/The-Sovereign-Network/lib-blockchain/src/transaction/bonding_curve_codec.rs) now defines:
[`lib-blockchain/src/transaction/bonding_curve_codec.rs`](lib-blockchain/src/transaction/bonding_curve_codec.rs) now defines:

Copilot uses AI. Check for mistakes.
- canonical `88`-byte `BUY_CBE` / `SELL_CBE` payloads
- canonical envelope wrapper
- sender/signature-key ownership matching
- Explicitly deferred:
full executor-side cryptographic signature verification of the canonical curve envelope against the signed payload bytes via `lib_crypto`.
- Reason:
this stacked slice is locking the fixed-width wire format and executor entry boundary first; full cryptographic verification belongs in the next executor integration step so the verification contract is introduced together with the canonical execution lane, not as an isolated helper.
- Required follow-up:
when wiring canonical curve execution into state mutation, replace sender/signature-key ownership matching with real signature verification over the canonical signed region and keep the sender equality check as a second invariant, not the only one.
- Rule for future slices:
whenever work intentionally stops at a boundary like this, record:
- what was implemented
- what was explicitly deferred
- why it was deferred
- what exact follow-up is required
in this file before continuing.

**Last Updated:** 2026-03-09 UTC by Codex
**Primary Agent:** Agent 3 - Token Consensus Agent
**Secondary Reviewers Required:** Agent 2 - Storage and Atomicity, Agent 4 - Runtime/API Contract, Agent 8 - Security and Replay Assurance, Agent 10 - QA and Release Readiness
Expand Down
4 changes: 4 additions & 0 deletions genesis.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ name = "Sovereign Network Testnet"
# genesis_time is parsed by GenesisConfig::genesis_timestamp(); Unix value = 1761955200
genesis_time = "2025-11-01T00:00:00Z"

[sov]
# SOV is minted exclusively via UBI — no initial allocation at genesis
initial_supply = 0

[cbe_token]
total_supply = 100_000_000_000 # 100 billion CBE
# Dilithium5 public keys (hex-encoded) for each pool.
Expand Down
Loading
Loading