← Back to issue list

Pass-through mode

View original Github issue

Metadata

Project
fetch-service
Number
#589
Type
issue
State
open
Author
steinbro
Labels
Status: Triaged
Created
Updated
Closed

Current evaluation

Feature proposal to add pass-through mode as a third mode (after strict and permissive) for async package scanning to improve Fetch Service performance. Triaged and under maintainer discussion.

Suggested action: keep open

Reason: The issue is triaged (Status: Triaged label) and has active maintainer discussion — steinbro (maintainer) commented 167 days ago clarifying that pass-through mode would be a third mode alongside strict and permissive, with the goal of sharing code paths. This is a valid architectural feature proposal, not a bug or support request. Confidence is moderate because while the proposal is clear, there's no indication of active implementation work or a timeline.

Impact: 70 Quick Win: 17.5 Staleness: 45 Complexity: 75 Confidence: 65 Support Request: 10

Issue body

### What needs to get done @ikoruk suggested an optimization to improve Fetch Service performance in permissive mode: rather than only relaying a package back to the requesting builder after it has been scanned, act as a pass-through network proxy that performs the scanning asynchronously. This way, the client can start using the package data while the Fetch Service performs its checks. @cmatsuoka have we already considered this admittedly fundamental change? ### Why it needs to get done The Fetch Service can introduce substantial unnecessary delays into the build process by waiting until the requested package has been unpacked, scanned, and repacked. In permissive mode, the Fetch Service cannot interrupt the build, so there is no need to block until the package has been verified.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b
Impact: 70
Quick Win: 17.5
Staleness: 45
Complexity: 75
Confidence: 65
Support Request: 10
keep open Feature proposal to add pass-through mode as a third mode (after strict and permissive) for async package scanning to improve Fetch Service performance. Triaged and under maintainer discussion.

Update history

Date Change
created

Related issues

No related issues found above the similarity threshold.