Expand description
Types for Super API requests, results, source uploads, and events.
Modules§
- api
- credential
- Environment routing carried by a Schematic API key. Decoding is not authentication.
- login
- Browser sign-in contracts for the Schematic CLI.
- presentation
- Display compatibility for saved results and clients connected to older servers.
- usage
- Account usage reports shared by the platform and CLI.
Structs§
- ApiError
- ApiError
Envelope - Check
- Check
Event - Check
History Page - Check
Presentation - Check
Result - Semantic result data; terminality and operational failures remain independent.
- Check
Revision - Check
Submission - Check
Submission Response - Commit
Ref - Create
Checks Request - Create
Workspace - Create
Workspace Revision - FixFile
- FixProposal
- History
Presentation - Identity
- Missing
Content - Presentation
Line - Revision
File - Source
File - Source
Link Issue - A source link and the reason it cannot be resolved.
- Source
Manifest - Status
Presentation - Supertest
- Upload
Plan - Upload
Request - Verify
Upload Request - Workspace
- Workspace
Diff - Workspace
Revision - Workspace
Revision Admission
Enums§
- Check
Operational Error - Check
Outcome - FixFile
Change - FixProposal
State - Presentation
Tone - Source
Language - Workspace
Revision State
Constants§
Functions§
- resolve_
source_ path - Resolve a selector in the immutable source tree. Cycles have no resolved selector.
- source_
link_ issues - Report each link causing a validation failure once, without listing dependent aliases.
- source_
link_ warnings - Find unresolved links in a validated source manifest, including missing targets and cycles. Uses only submitted paths; excluded and locally generated files do not count as targets.
- source_
sha256 - source_
tree_ sha256 - Computes the canonical
pup-workspace-tree-v1source identity accepted by Super API. - validate_
source_ links - Validate portable Git link targets against a complete, filtered tree without accessing the host. Missing targets and cycles are retained, as they are in Git. A manifest entry may never be another entry’s parent: materialization must not write through a symlink.