feat: add isolated proposal changesets
This commit is contained in:
parent
9702ed1265
commit
8c75f4f44d
22 changed files with 2314 additions and 64 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue