[PR #2] [MERGED] feat(v2.7.0): cycle 4 — sandbox-emulation, uefi-firmware-re, referenc… #2

Closed
opened 2026-06-07 16:12:17 -04:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Heretek-AI/RE-Library/pull/2
Author: @BillyOutlast
Created: 6/6/2026
Status: Merged
Merged: 6/6/2026
Merged by: @BillyOutlast

Base: mainHead: v2.7.0-cycle-4


📝 Commits (1)

  • 87cea04 feat(v2.7.0): cycle 4 — sandbox-emulation, uefi-firmware-re, reference-awesome-lists

📊 Changes

11 files changed (+727 additions, -25 deletions)

View changed files

📝 content/drm/01-cdm-architecture.md (+5 -5)
📝 content/native/01-elf-format.md (+1 -1)
📝 content/packers/01-upx.md (+1 -1)
content/reference-awesome-lists/01-curated-indices.md (+250 -0)
content/sandbox-emulation/01-decision-tree.md (+193 -0)
content/uefi-firmware-re/01-efi-analysis.md (+245 -0)
📝 mcp-server/src/re_library_mcp/loader.py (+5 -8)
📝 mcp-server/src/re_library_mcp/schema.py (+6 -0)
📝 mcp-server/tests/test_loader.py (+8 -1)
📝 mcp-server/tests/test_tools.py (+6 -1)
📝 src/content.config.ts (+7 -8)

📄 Description

…e-awesome-lists

Adds 3 new content entries to close the cycle 4 expansion gap from the 2026-06-06-r02 review. Extends the Zod (TS) and Pydantic (Python) schemas with the 3 new categories, fixes the broken related[] cross-links in the existing 14 entries, and bumps the loader test coverage to assert the new categories are picked up.

Added

  • content/sandbox-emulation/01-decision-tree.md — the sandbox / bare-metal / snapshot isolation decision tree, covering the QEMU / Unicorn / Speakeasy / ws2/wine trade-off matrix and the "when to break glass and use the proprietary target's own VM" rule.
  • content/uefi-firmware-re/01-efi-analysis.md — UEFI firmware reverse engineering entry. PI volumes, the EFI protocol surface, the secure-boot chain, and the chipsec / UEFITool / efida unpacking workflow.
  • content/reference-awesome-lists/01-curated-indices.md — the curated "awesome-*" indices pointer entry. Cross-links to the cycle 1-3 entries by the awesome-list-pointer convention so search hits resolve to the right category.

Changed

  • mcp-server/src/re_library_mcp/schema.py — adds the 3 new category enums + a related[] cross-link validator.
  • mcp-server/src/re_library_mcp/loader.py — accepts the new content roots, validates the new categories on load.
  • src/content.config.ts — adds the 3 new collection schemas.
  • mcp-server/tests/test_loader.py — asserts the 3 new categories load and that related[] pointers resolve.
  • mcp-server/tests/test_tools.py — extends the parametrized list-with-category test to cover the 3 new entries.
  • content/{drm/01-cdm-architecture,native/01-elf-format, packers/01-upx}.md — fixes broken related[] pointers to the new cycle 4 entries.

Verification

  • mcp-server/tests/ — 30 passed (test_loader, test_no_drm_names, test_schema_sync, test_search, test_tools)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Heretek-AI/RE-Library/pull/2 **Author:** [@BillyOutlast](https://github.com/BillyOutlast) **Created:** 6/6/2026 **Status:** ✅ Merged **Merged:** 6/6/2026 **Merged by:** [@BillyOutlast](https://github.com/BillyOutlast) **Base:** `main` ← **Head:** `v2.7.0-cycle-4` --- ### 📝 Commits (1) - [`87cea04`](https://github.com/Heretek-AI/RE-Library/commit/87cea048cca07b1fa3f2de066505dd5beaadc7aa) feat(v2.7.0): cycle 4 — sandbox-emulation, uefi-firmware-re, reference-awesome-lists ### 📊 Changes **11 files changed** (+727 additions, -25 deletions) <details> <summary>View changed files</summary> 📝 `content/drm/01-cdm-architecture.md` (+5 -5) 📝 `content/native/01-elf-format.md` (+1 -1) 📝 `content/packers/01-upx.md` (+1 -1) ➕ `content/reference-awesome-lists/01-curated-indices.md` (+250 -0) ➕ `content/sandbox-emulation/01-decision-tree.md` (+193 -0) ➕ `content/uefi-firmware-re/01-efi-analysis.md` (+245 -0) 📝 `mcp-server/src/re_library_mcp/loader.py` (+5 -8) 📝 `mcp-server/src/re_library_mcp/schema.py` (+6 -0) 📝 `mcp-server/tests/test_loader.py` (+8 -1) 📝 `mcp-server/tests/test_tools.py` (+6 -1) 📝 `src/content.config.ts` (+7 -8) </details> ### 📄 Description …e-awesome-lists Adds 3 new content entries to close the cycle 4 expansion gap from the 2026-06-06-r02 review. Extends the Zod (TS) and Pydantic (Python) schemas with the 3 new categories, fixes the broken related[] cross-links in the existing 14 entries, and bumps the loader test coverage to assert the new categories are picked up. ### Added - `content/sandbox-emulation/01-decision-tree.md` — the sandbox / bare-metal / snapshot isolation decision tree, covering the QEMU / Unicorn / Speakeasy / ws2/wine trade-off matrix and the "when to break glass and use the proprietary target's own VM" rule. - `content/uefi-firmware-re/01-efi-analysis.md` — UEFI firmware reverse engineering entry. PI volumes, the EFI protocol surface, the secure-boot chain, and the chipsec / UEFITool / efida unpacking workflow. - `content/reference-awesome-lists/01-curated-indices.md` — the curated "awesome-*" indices pointer entry. Cross-links to the cycle 1-3 entries by the awesome-list-pointer convention so search hits resolve to the right category. ### Changed - `mcp-server/src/re_library_mcp/schema.py` — adds the 3 new category enums + a related[] cross-link validator. - `mcp-server/src/re_library_mcp/loader.py` — accepts the new content roots, validates the new categories on load. - `src/content.config.ts` — adds the 3 new collection schemas. - `mcp-server/tests/test_loader.py` — asserts the 3 new categories load and that related[] pointers resolve. - `mcp-server/tests/test_tools.py` — extends the parametrized list-with-category test to cover the 3 new entries. - `content/{drm/01-cdm-architecture,native/01-elf-format, packers/01-upx}.md` — fixes broken related[] pointers to the new cycle 4 entries. ### Verification - `mcp-server/tests/` — 30 passed (test_loader, test_no_drm_names, test_schema_sync, test_search, test_tools) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-06-07 16:12:17 -04:00
yindo closed this issue 2026-06-07 16:12:17 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Heretek-AI/RE-Library#2