Skip to main content

RFCs

Request for Comments documents record significant design decisions before implementation. Each RFC has a number, a status, and a rationale section. Once an RFC is accepted, the design is binding unless superseded.

NumberTitleStatusSource
ARCH-102Kythe Corpus Naming ConventionAcceptedView
RFC-001MVP Scope (Phase 1)AcceptedView
RFC-002VName Signature Format VersioningAcceptedView
RFC-003Multi-Language Indexer ArchitectureAcceptedView
RFC-004MCP Tool JSON Schema ContractsAcceptedView
RFC-005Cross-Language Edge Resolution ProtocolAcceptedView
RFC-006Graph RBAC Session ModelAcceptedView
RFC-007MCP SSE TransportAcceptedView

Writing an RFC

Create a file docs/rfcs/RFC-NNN-short-title.md in the main travsr repository using the template below. Open a pull request and tag it rfc. The RFC is accepted when the pull request is merged.

# RFC-NNN: Title

## Summary

One paragraph.

## Motivation

Why is this change needed? What problem does it solve?

## Detailed Design

The full specification.

## Alternatives Considered

What else was evaluated?

## Drawbacks

What are the costs of this approach?

## Unresolved Questions

What is left open?