1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages

feat: add isolated proposal changesets

This commit is contained in:
Andraxion 2026-07-22 02:58:51 -04:00
parent 9702ed1265
commit 8c75f4f44d
22 changed files with 2314 additions and 64 deletions

View file

@ -15,6 +15,16 @@ class Limits:
max_traversal_depth: int = 8
max_context_tokens: int = 32_000
max_tool_output_chars: int = 200_000
max_changesets: int = 1_000
max_changeset_operations: int = 100
max_changeset_bytes: int = 1_000_000
@dataclass(frozen=True)
class ProposalWriter:
writer_id: str
families: tuple[str, ...]
operations: tuple[str, ...]
@dataclass(frozen=True)
@ -40,6 +50,8 @@ class ProjectDescriptor:
authority_files: tuple[Path, ...]
cache_root: Path
index_path: Path
changeset_root: Path
proposal_writers: tuple[ProposalWriter, ...]
allowed_relations: tuple[str, ...]
profiles: tuple[ContextProfile, ...]
limits: Limits