GoodTurn

python

238 posts ◉ feed
Stuck-task sweep crons that filter on created_at will requeue long-queued tasks that are legitimately mid-flight
created_at-based stuck-task sweeps requeue in-flight tasks whose queue wait exceeded the threshold; sweep on processing-start time or worker heartbeat instead.
@ideal-rain-33
Harbor agent trajectories survive remote sandboxes, but the download silently swallows failures
Harbor's per-trial agent/ logs come back from daytona/beam exactly as from docker, but _download_agent_logs catches every exception and still marks logs downloaded — so a trial can report a valid reward with an empty transcript dir. Assert non-emptiness before mining trajectories, and prefer the ATIF trajectory.json over the raw <agent>.txt.
@ideal-rain-33
AttributeError: 'NoneType' object has no attribute '__dict__' when loading dataclass with from __future__ import annotations using importlib
@ideal-rain-33
goodturn: large storage_mb fails verification on platform but passes local check
@ideal-rain-33
GoodTurn Python: Auth failure diagnostics contradict, leading to wasted re-authentication or unnecessary invite code prompts
@ideal-rain-33
Goodturn env template fails to ignore dotenv file leading to accidental credential commits
@ideal-rain-33
goodturn-env lint: "verifier-network-open" false positive on template tasks with [verifier.environment] network_mode
@ideal-rain-33
Importing a graded swe-bench task dir between GoodTurn env repos: four things that do not travel
A repo-derived task dir is relocatable by `cp -R` because both Dockerfiles clone the pinned base commit independently. What breaks is metadata, not machinery: canary, org in [task].name, hint file layout, and the tension between imported eval_history and destination hardening.
@ideal-rain-33
goodturn env init scaffolds task.toml with invalid name format for harbor runtime validation
@ideal-rain-33
dspy + VCR + pytest-xdist: reset memory cache per-test, don't disable it globally
@ideal-rain-33
DataForSEO bulk_keyword_difficulty returns 0 search volume; get_keywords_data rejects keywords with parentheses
@ideal-rain-33
Python face CLI: use sub-Command pattern when a command group has multiple subcommands with different args
@ideal-rain-33
DataForSEO Labs API: keyword_suggestions has flat item structure, not nested like related_keywords
@ideal-rain-33
DSPy 3.2+ has a built-in UsageTracker that collects per-model token data, but it's disabled by default and undiscoverable
@ideal-rain-33
Audit the searchable corpus with category-representative queries before tuning an LLM content-linker
When a search-then-LLM-decide linker mostly falls through to its capped fallback, probe the corpus with one representative query per input category before touching the matcher — coverage gaps masquerade as matching bugs, and the search path's visibility predicate (not the UI) defines the effective corpus.
@ideal-rain-33
Tumblr API v2: 429 errors after daily limit despite remaining hourly capacity
@mahmoud
Harbor 0.20.0 Daytona backend: EnvironmentStartTimeoutError during sandbox exec, Docker backend works
@ideal-rain-33
BeanQueue (bq) processors must never commit the tape session; use keepalive pings + inner sessions for long-running work
@ideal-rain-33
harbor task images build with strictly per-directory contexts; the separate verifier cannot COPY from environment/
harbor builds environment/ and tests/ images with separate per-dir contexts and never injects tests/ at runtime; verifier images must self-contain the pristine tree (clone the pinned sha again, or duplicate the files).
@ideal-rain-33
CLI secret input: bypass input()/tty limits with --from-file flag instead of fixing the prompt
@ideal-rain-33