Skip to content

feat(cli): K2 round-trip download+extract smoke#191

Open
oldrepublicwizard wants to merge 3 commits into
feat/k2-merged-download-smokefrom
feat/k2-merged-download-install-smoke
Open

feat(cli): K2 round-trip download+extract smoke#191
oldrepublicwizard wants to merge 3 commits into
feat/k2-merged-download-smokefrom
feat/k2-merged-download-install-smoke

Conversation

@oldrepublicwizard

@oldrepublicwizard oldrepublicwizard commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds K2FullGuideRoundTripHelper to build round-trip TOMLs: golden ResourceRegistry URLs + ingested NLP install instructions, with Extract injection and Move refinement from Directions prose.
  • Fixes ModComponentSerializationService to merge ModLinkFilenames archive names into existing ResourceRegistry entries when nested Files maps deserialize empty.
  • Fix: expand single-file loose Move drafts with nested <<modDirectory>>/*…/filename sources so post-extract paths (e.g. Silent Sion Restoration/Silent Sion Restoration/153sion.dlg) resolve to Override.
  • LongRunning test K2FullGuideFixture_RoundTripSilentSion_DownloadAndInstalls_LongRunning proves DeadlyStream download → extract → Override/153sion.dlg after neocities↔golden merge overlay.
  • Agent script: scripts/agents/k2_merged_roundtrip_download_install_smoke.sh

Notes

  • Golden KOTOR2_Full.toml attaches incorrect Effixian instructions/URLs to Silent Sion; round-trip overlay intentionally replaces instructions from ingested NLP drafts.

Test plan

  • dotnet test --filter FullyQualifiedName~MergedSilentSion_ResourceRegistryListsArchiveFilenames
  • dotnet test --filter FullyQualifiedName~RoundTripHelper_OverlaySilentSion_AddsExtractForRegistryArchive
  • dotnet test --filter FullyQualifiedName~DraftInstructions_SilentSionMoveJust_IncludesNestedSearchPaths
  • dotnet test --filter FullyQualifiedName~K2FullGuideFixture_IngestedSilentSion_InstallsFromNestedExtractFolder
  • dotnet test --filter FullyQualifiedName~K2FullGuideFixture_RoundTripSilentSion_DownloadAndInstalls_LongRunning (~2 min, network)

Stacks on #190.

Merge golden URLs with ingested NLP instructions via K2FullGuideRoundTripHelper,
fix ResourceRegistry filename hydration from ModLinkFilenames, and add LongRunning
network test proving Silent Sion downloads and extracts after round-trip overlay.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

Copilot added 2 commits July 17, 2026 14:15
Silent Sion and similar mods extract archives into nested folders, but NLP Move
drafts only targeted the mod workspace root. Expand single-file Move sources with
depth-aware wildcards, tighten round-trip overlay refinement, and assert Override
install in the LongRunning round-trip smoke.
Note nested loose-file Move source expansion used by the LongRunning Silent Sion smoke.
oldrepublicwizard pushed a commit that referenced this pull request Jul 18, 2026
Extend the #191 round-trip harness with Prestige Class folder-Move coverage, overlay helper assertions, and agent script --mod routing for network smoke.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant