Consolidate future work into docs/roadmap/future.md and remove completed roadmap docs
All checks were successful
ci/woodpecker/tag/release Pipeline was successful

This commit is contained in:
2026-06-09 08:42:27 -05:00
parent c804fd604a
commit e3b92a3b5d
7 changed files with 23 additions and 237 deletions

View File

@@ -33,6 +33,21 @@ internal docs.
- Resumable upload support.
- Streaming upload protocols.
## Destination State Repair
- Unmanaged-file adoption workflow for destination state repair.
- Digest-audit mode for managed destination outputs.
- Explicit invalid-state repair workflow.
- Whole-config state repair command.
## Destination Retention And Pruning
- One-off retention overrides for `prune`.
- Automatic post-publish pruning.
- Path/date parsing retention policies.
- Group-level pruning by source publication.
- Removal of empty state files.
## Destination Backends
- GitHub Gist destination backend support.
@@ -68,6 +83,7 @@ internal docs.
- Mutual TLS or other in-app identity mechanisms.
- In-app TLS.
- Public exposure defaults.
- In-app upload rate limiting.
- Browser UI.
## Boundaries
@@ -76,5 +92,12 @@ internal docs.
contract.
- Current upload status, queue, and idempotency state are memory-only.
- Producers submit complete tar or gzip-compressed tar source bundles today.
- Producers do not choose destination ids, destination paths, transforms, links,
publish policy, transfer policy, storage backends, reconciliation mode, state
mode, or retention policy through upload requests.
- Source manifests remain free of routing, destination, transform, credential,
reconciliation, state, and retention data.
- Public access policy, TLS termination, and rate limiting belong outside
`distributor` unless a future implementation changes that boundary.
- `distributor` is not a broad storage synchronization tool unless a future
implementation explicitly changes that non-goal.