name: readyos-vice-dotnet-artifact-analyst description: Run or reuse ReadyOS .NET VICE task runs, then analyze generated vice_auto artifacts (manifest, stage outputs, screen/state/memory/REU dumps, register captures) and produce crash-path summaries that complement readyos-stability-analyst.
ReadyOS VICE Dotnet Artifact Analyst
Use this skill when the user wants analysis centered on .NET ViceTasks automation artifacts (logs/vice_auto_*) and wants deterministic crash-path evidence from generated run outputs.
Trigger Signals
- "use the dotnet VICE tool"
- "analyze latest vice_auto artifacts"
- "compare two vice_auto runs"
- "manifest/degraded steps/register dump/debug ring"
- "post_input drops to BASIC"
Hard Rules
- Prefer artifact-first analysis from
logs/vice_auto_*. - Use
.NET ViceTasks(tools/vice_tasks_dotnet) for automated capture when a fresh run is required. - Treat
manifest.json+ stage artifacts as primary truth; treat generated summaries as secondary. - Always label ReadyShell overlay profile in conclusions:
- release/default (
READYSHELL_PARSE_TRACE_DEBUG=0):READYSHELL_OVERLAYSIZE=0x3800,__OVERLAYSTART__=0x8E00 - debug trace (
READYSHELL_PARSE_TRACE_DEBUG=1):READYSHELL_OVERLAYSIZE=0x3B00,__OVERLAYSTART__=0x8B00 - Treat ReadyShell REU ownership as dynamic. Resolve overlay/state/debug banks
from logical REU bank
0, generated ReadyShell metadata, or current$C600-$C6FFtype-table dumps; do not assume fixed physical0x40/0x41/0x43. - When stability-level interpretation is requested, run
$readyos-stability-analystagainst the same run root.
Workflow
- If a run root is provided, analyze it directly.
- Otherwise, run the probe plan with .NET ViceTasks and analyze the latest run.
- Produce a concise artifact summary:
- overall status, failed/degraded steps
- key stage outcomes (
verify_1_echo,check_prompt_post_input, post-input captures) - post-input screen state (
RS>vsREADY.) - register capture (
debug_post_input_regs) - RAM debug ring/head (
$C7A0/$C7F0) and profile-aware overlay window samples ($8E00release /$8B00debug)
- Optionally compare against a baseline run.
- If needed, chain to
$readyos-stability-analystfor contract-level findings.
Commands
Run (or reuse latest) and summarize:
skills/readyos-vice-dotnet-artifact-analyst/scripts/run_dotnet_probe_and_analyze.shRun with explicit ReadyShell parse-trace profile:
skills/readyos-vice-dotnet-artifact-analyst/scripts/run_dotnet_probe_and_analyze.sh --parse-trace-debug 0skills/readyos-vice-dotnet-artifact-analyst/scripts/run_dotnet_probe_and_analyze.sh --parse-trace-debug 1Analyze a specific run root:
python3 skills/readyos-vice-dotnet-artifact-analyst/scripts/summarize_dotnet_vice_artifacts.py --run-root logs/vice_auto_YYYYMMDD_HHMMSSCompare two runs:
python3 skills/readyos-vice-dotnet-artifact-analyst/scripts/summarize_dotnet_vice_artifacts.py --run-root <new> --compare-root <old>
References
- Artifact interpretation checklist:
skills/readyos-vice-dotnet-artifact-analyst/references/artifact_playbook.md - C64/cc65 web research toolkit:
skills/readyos-vice-dotnet-artifact-analyst/references/c64_cc65_web_sources.md - .NET ViceTasks behavior:
tools/vice_tasks_dotnet/README.md - Stability companion skill:
skills/readyos-stability-analyst/SKILL.md