Skip to main content

RFCs Index

IntentusNet uses RFCs (Request for Comments) to propose and document significant design decisions. This page indexes all RFCs and their status.

RFC Process

RFCs are used for:

  • Major architectural decisions
  • New guarantee additions
  • Breaking changes
  • Protocol modifications

RFC Lifecycle

DRAFT → PROPOSED → ACCEPTED → IMPLEMENTED
↘ REJECTED

Current RFCs

RFCTitleStatusSummary
RFC-0001Debuggable LLM ExecutionIMPLEMENTEDFoundation for deterministic, replayable execution

RFC Format

Each RFC follows this structure:

  1. Summary — One-paragraph overview
  2. Motivation — Why is this needed?
  3. Design — Technical details
  4. Alternatives — What else was considered
  5. Implications — What changes
  6. Migration — How to adopt

Contributing RFCs

RFCs live in the IntentusNet repository:

intentusnet/
└── rfcs/
├── rfc-0001-debuggable-llm-execution.md
└── ...

To propose an RFC:

  1. Fork the repository
  2. Create docs/rfcs/rfc-NNNN-title.md
  3. Follow the RFC template
  4. Submit a pull request
  5. Discuss in PR comments
  6. Maintainers accept/reject

RFC Template

# RFC-NNNN: Title

## Status

DRAFT

## Summary

One paragraph summary.

## Motivation

Why is this change needed?

## Design

Detailed technical design.

### [Subsections as needed]

## Alternatives Considered

What other approaches were considered?

## Implications

- Backward compatibility
- Migration requirements
- Performance impact

## Open Questions

Any unresolved issues?

For the full RFC documents with complete technical details: