Roadmap#
conda-presto makes conda capabilities easy to call from other systems. Development focuses on reliable HTTP integration and growing service capacity with additional instances.
The next milestone is service operation under representative concurrent load. Existing capabilities, possible upstream contributions and historical proposals are listed separately below. Historical proposals carry no delivery commitment or accepted design requirements.
Existing service capabilities#
Keep HTTP solving, explicit target platforms, input parsing, registered exporters, request limits, worker isolation and recovery as the service foundation. A small CLI supports local execution and server startup.
Capability |
Current scope |
|---|---|
Supported conversions without solving or fetching package archives over HTTP |
|
A solve client using an explicitly configured HTTP endpoint |
|
Exact saved bytes available while their entries are retained |
|
Optional adapters over conda-sboms and conda-sigstore |
Conda’s environment-specifier and exporter registries own parsing and rendering. Conda-lockfiles owns conversion semantics. Replace Presto’s temporary conversion adapter when an upstream API can preserve the required format behavior and avoid package downloads. That maintenance work does not expand format support.
SBOM rendering and cryptographic operations stay with their providers. Callers choose expected signing identities and save artifacts and bundles for their own retention needs. The HTTP tutorial covers the current workflow.
Upstream opportunities#
These are possible contributions to existing projects, outside Presto’s delivery plan. Establish a concrete consumer and a reusable provider operation before considering a Presto HTTP adapter. Presto would own remote execution, limits and response delivery.
Opportunity |
Proposed owner and remaining work |
|---|---|
Conda environment specifiers and doctor, with support for prospective inputs where needed |
|
Conda, doctor and the solver, separating supported failure information from checked repair suggestions |
|
Reusable comparison in conda compare, including any required support for two saved lockfiles |
|
Reusable conda package-graph and query operations |
|
Evaluate conda-meta-mcp as a consumer of the existing HTTP API |
Doctor currently operates on installed environments, and compare uses an installed environment and a specification file. Prospective-input diagnostics and comparison between two saved lockfiles would require upstream enhancements. The removed Presto implementations are historical context, not prerequisites for the service milestone.
Historical proposals#
The restored notes on receipts, solve attestations, attestation retrieval, admission and a shared solve format preserve the original questions. They are outside the current delivery plan and do not form a planned sequence.
A future construction-information request needs a specific consumer. Presto could contribute facts from its execution, with instrumentation owned by conda and the solver. Signing remains with conda-sigstore, trust and admission decisions with the recipient, and archival storage with the operator. Standardization should follow working producer and consumer integrations.