| resources | [{"path":"scripts/analyze_rollouts.py","kind":"script","description":"Deterministic local rollout/session friction analyzer."},{"path":"scripts/segment_rollout_episodes.py","kind":"script","description":"Group deterministic friction hits into costed episodes with basic outcome classification."},{"path":"scripts/cluster_rollout_episodes.py","kind":"script","description":"Cluster friction episodes and emit compact trajectory skeletons for human or model review."},{"path":"scripts/classify_auto_review_ledger.py","kind":"script","description":"Classify Every Code auto-review ledger entries against the active checkout so stale detached proposal findings are not treated as current blockers."},{"path":"scripts/extract_rollout_memory.py","kind":"script","description":"Legacy broad extraction of destination-aware durable-memory candidates from local rollout/session traces."},{"path":"scripts/review_rollout_memory_batches.py","kind":"script","description":"Run trusted-local LLM review over extractor prompt batches with local-llm API lifecycle support and validate coverage."},{"path":"scripts/reduce_rollout_memory_reviews.py","kind":"script","description":"Reduce strict-valid local LLM review outputs into a draft apply plan."},{"path":"scripts/prepare_rollout_memory_long_context_review.py","kind":"script","description":"Prepare selected-note long-context review prompts and normalize duplicated structured-output captures."},{"path":"scripts/run_rollout_memory_long_context_matrix.py","kind":"script","description":"Run stdout-only selected-note review checks across model, budget, and provider variants."},{"path":"scripts/lm_studio_scout.py","kind":"script","description":"Run a bounded trusted-local LM Studio scout pass over redacted rollout analysis."},{"path":"scripts/benchmark_lm_studio.py","kind":"script","description":"Benchmark local LM Studio models for machine-local rollout review diagnostics."},{"path":"scripts/validate_rollout_memory_llm_results.py","kind":"script","description":"Validate strict JSON and candidate coverage for local LLM memory-review results."}] |
| commands | [{"name":"analyze-rollouts","source":"skill","resource_path":"scripts/analyze_rollouts.py","example_argv":["uv","run","rollout-friction/scripts/analyze_rollouts.py","--root","~/.code/sessions"],"purpose":"Analyze local rollout/session traces for workflow friction signals."},{"name":"segment-rollout-episodes","source":"skill","resource_path":"scripts/segment_rollout_episodes.py","example_argv":["uv","run","rollout-friction/scripts/segment_rollout_episodes.py","--paths-file",".local/rollout-friction/<run-id>/paths.txt"],"purpose":"Convert friction signal hits into JSONL episodes with cost and outcome metadata."},{"name":"cluster-rollout-episodes","source":"skill","resource_path":"scripts/cluster_rollout_episodes.py","example_argv":["uv","run","rollout-friction/scripts/cluster_rollout_episodes.py",".local/rollout-friction/<run-id>/episodes.jsonl"],"purpose":"Cluster episodes and produce compact redacted trajectory skeletons for targeted review."},{"name":"classify-auto-review-ledger","source":"skill","resource_path":"scripts/classify_auto_review_ledger.py","example_argv":["uv","run","rollout-friction/scripts/classify_auto_review_ledger.py",".local/rollout-friction/<run-id>/auto-review-ledger.txt","--repo",".","--json"],"purpose":"Distinguish current-target auto-review findings from stale detached auto-review proposal diagnostics."},{"name":"rollout-local-scout","source":"skill","resource_path":"scripts/lm_studio_scout.py","example_argv":["uv","run","rollout-friction/scripts/lm_studio_scout.py",".local/rollout-friction/<run-id>/clusters.json","--role","rollout_scout","--load-policy","jit_chat","--ttl","300","--warmup","--json"],"purpose":"Run one bounded direct local LLM scout over redacted rollout-friction output using shared local-llm lifecycle mechanics."},{"name":"extract-rollout-memory","source":"skill","resource_path":"scripts/extract_rollout_memory.py","example_argv":["uv","run","rollout-friction/scripts/extract_rollout_memory.py","--root","~/.code/sessions","--trusted-originals","--output-dir",".local/rollout-memory/<run-id>"],"purpose":"Legacy broad candidate extraction for explicit durable-memory review, not the default friction-audit path."},{"name":"review-rollout-memory-batches","source":"skill","resource_path":"scripts/review_rollout_memory_batches.py","example_argv":["uv","run","rollout-friction/scripts/review_rollout_memory_batches.py",".local/rollout-memory/<run-id>/llm-prompts.jsonl","--role","rollout_memory_review","--load-policy","api_explicit","--unload-after","--warmup","--output-dir",".local/rollout-memory/<run-id>/reviews"],"purpose":"Review extractor prompts with a trusted local model and validate per-batch coverage."},{"name":"reduce-rollout-memory-reviews","source":"skill","resource_path":"scripts/reduce_rollout_memory_reviews.py","example_argv":["uv","run","rollout-friction/scripts/reduce_rollout_memory_reviews.py",".local/rollout-memory/<run-id>/reviews","--output",".local/rollout-memory/<run-id>/apply-plan.json"],"purpose":"Build a local draft apply plan, including a curated shortlist, from strict-valid review batches."},{"name":"prepare-rollout-memory-long-context-review","source":"skill","resource_path":"scripts/prepare_rollout_memory_long_context_review.py","example_argv":["uv","run","rollout-friction/scripts/prepare_rollout_memory_long_context_review.py","prepare",".local/rollout-memory/<run-id>/llm-prompts.jsonl","--budget","quarter"],"purpose":"Build selected-note prompt payloads for approved long-context comparison runs."},{"name":"run-rollout-memory-long-context-matrix","source":"skill","resource_path":"scripts/run_rollout_memory_long_context_matrix.py","example_argv":["uv","run","rollout-friction/scripts/run_rollout_memory_long_context_matrix.py",".local/rollout-memory/<run-id>/llm-prompts.jsonl","--dry-run","--budget","quarter","--variant","gpt-5.4=code-llm:gpt-5.4","--output-jsonl",".local/rollout-memory/<run-id>/matrix-results.jsonl"],"purpose":"Produce JSONL status rows for approved model/budget comparison runs, including blocked access, timeout, budget, and validation outcomes."}] |