Conversation
…git runner (Mantis #1256)
Migrate two os/exec entry points to use core/go's c.Process() primitive
instead of bypassing it:
- pkg/container/service.go: NewService now wires options.Exec to a
c.Process().Run(...) shim when not test-overridden, so TIM container
exec goes through Core's process layer (gets logging, panic recovery,
context propagation).
- pkg/display/marketplace.go: marketplaceGitRunner() returns a Core-
backed runner when no test override is set, replacing direct os/exec
shelling for marketplace git installs.
Audit delta: 3366 → 3367 (+1, false-positive on err-shape-funcs regex
from the closure-return signature `func ... ([]byte, error) {`. The
closure is required by marketplace.Installer's GitRunner field shape;
not real err-shape gaming).
0 cli-batch-helpers, 0 i18n-standalone, 0 local-error-helpers added.
Build, vet, test all clean.
Closes tasks.lthn.sh/view.php?id=1256
Co-authored-by: Codex <noreply@openai.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThe pull request integrates command execution through Changes
Review rate limit: 4/5 reviews remaining, refill in 12 minutes. Comment |
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
|
|



Brings v0.14.0 to main: wire c.Process() into TIM container + marketplace git runner. Closes Mantis #1256.
Summary by CodeRabbit