compression
compression
Section titled “compression”| Field | Value |
|---|---|
| Prefix | compression |
| Namespace constant | CompressionNamespace |
| Subjects constant | CompressionSubjects |
| Kind | bus |
| Schema record | CompressionSchemas |
| Tier | framework |
| Package | @makaio/services-core |
| Defined in | packages/services/core/src/compression/namespace.ts |
Subjects
Section titled “Subjects”| Key | Wire | Type | Schema |
|---|---|---|---|
compress | compression.compress | rpc | schemas.ts |
getHistory | compression.getHistory | rpc | schemas.ts |
Subject Details
Section titled “Subject Details”compression.compress (rpc)
Section titled “compression.compress (rpc)”Request compression of a session. Subject: compression.compress
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
sessionId | string | yes |
upToTurnId | string | undefined | no |
Response:
| Field | Type | Required |
|---|---|---|
compressionEvent | { timestamp: number; type: "full" | "incremental" | "rehydrate"; sourceTokens: number; resultTokens: number; model: string; promptVersion: string; depth: number; } | yes |
extractedContext | { resolved_items: string[]; known_bugs: { issue: string; location: string; impact: string; }[]; todos: { issue: string; location: string; priority?: "low" | "medium" | "high" | undefined; }[]; key_decisions_and_rationale: string[]; technical_details: { files: string[]; schemas: Record<string, unknown>; apis: string[]; config: Record<string, string>; }; constraints_and_requirements: string[]; current_state: string; roadmap: string[]; data_flows: string[]; component_interactions: Record<string, string>; key_files: Record<string, string>; helpful_hint: string[]; } | yes |
newTokenCount | number | yes |
sessionId | string | yes |
compression.getHistory (rpc)
Section titled “compression.getHistory (rpc)”Get compression history for a session. Subject: compression.getHistory
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
sessionId | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
events | { timestamp: number; type: "full" | "incremental" | "rehydrate"; sourceTokens: number; resultTokens: number; model: string; promptVersion: string; depth: number; }[] | yes |
Auto-generated by yarn docs:bus. Do not edit manually.