| @@ -348,3 +348,44 @@ Corpus still needed later: disk PE vs memory dump, ELF stripped, fat Mach-O (sec | |||
| 348 | 348 | --- | |
| 349 | 349 | ||
| 350 | 350 | *Update this file when POC outcomes change the preferred schema or module map.* | |
| 351 | + | ||
| 352 | + | --- | |
| 353 | + | ||
| 354 | + | ## 11. POC iteration 1 status (`refactor/first-class-modular`) | |
| 355 | + | ||
| 356 | + | **Date:** 2026-07-11 | |
| 357 | + | ||
| 358 | + | ### Done | |
| 359 | + | ||
| 360 | + | - Removed `floss/qs/` package entirely. | |
| 361 | + | - First-class modules: | |
| 362 | + | - `floss/ranges.py` | |
| 363 | + | - `floss/layout/` (pe, elf, macho, base, extract, checks, util) | |
| 364 | + | - `floss/tags/` (+ LFS data under `tags/data/`) | |
| 365 | + | - `floss/document.py` (layout-aware result document) | |
| 366 | + | - `floss/analyze_static.py` (CLI for layout+tags static analysis) | |
| 367 | + | - `floss/render/layout_text.py` | |
| 368 | + | - `floss/cli.py` (parser extracted from `main.py`) | |
| 369 | + | - `floss/enrich.py` (stub for iteration 2 unify) | |
| 370 | + | - Core deps promoted in `pyproject.toml` (no `[qs]` extra / no `qs` script). | |
| 371 | + | - Dropped `build-qs.yml` + `qs.spec`. | |
| 372 | + | - OSS workflow paths → `floss/tags/data/oss`. | |
| 373 | + | - Tests updated to new imports. | |
| 374 | + | ||
| 375 | + | ### Tests | |
| 376 | + | ||
| 377 | + | ``` | |
| 378 | + | 250 passed, 2 skipped, 6 xfailed | |
| 379 | + | ``` | |
| 380 | + | ||
| 381 | + | (full `pytest tests/` on this branch) | |
| 382 | + | ||
| 383 | + | ### Not done yet (iteration 2+) | |
| 384 | + | ||
| 385 | + | - Unify deobfuscation pipeline with layout/tags (single default output, no dual docs). | |
| 386 | + | - Extract remaining `main.py` body into `pipeline.py`. | |
| 387 | + | - Textual OSS DB diffs in PR bodies. | |
| 388 | + | - Plain field names (`tags`/`section`/`layout`) for major release schema. | |
| 389 | + | - PyInstaller `floss.spec` datas for `tags/data` (currently only FLOSS sigs). | |
| 390 | + | - Landing as small stacked PRs onto master. | |
| 391 | + | ||
vee1e / 828e8ff65b06fc44691ec5bf28ec5d4f
Last active 3 hours ago
lakshit verma revised this gist 1 month ago · c5f369a
1 file changed, 41 insertions
lakshit verma revised this gist 1 month ago · d399802
1 file changed, 276 insertions, 1118 deletions
Diff is too large to be shown
lakshit verma revised this gist 1 month ago · 43e2c4f
1 file changed, 1 insertion
| @@ -855,6 +855,7 @@ floss /path/to/sample -j | |||
| 855 | 855 | |------|--------|-------| | |
| 856 | 856 | | 2026-07-09 | migration planning | Initial detailed inventory from `quantumstrand` @ f367032 vs `master` @ 98e2259; incorporates GSoC 2026 proposal slices with current-code corrections | | |
| 857 | 857 | | 2026-07-09 | decisions locked | Feature-flag `--quantum`; core deps always; single floss binary; no GUI migration; all LFS including sigs; `qs_*` JSON fields; tag non-static strings; adopt QS log timestamps globally (§13.1) | | |
| 858 | + | | 2026-07-10 | architecture | master merged into quantumstrand; §21 first-class modular layout (no `floss/qs/`), split mains, single giant PR commit series | | |
| 858 | 859 | ||
| 859 | 860 | *When this plan is executed, keep this file updated per slice (checkboxes, open decisions, and any schema changes). Prefer linking PRs next to each Slice checklist item.* | |
| 860 | 861 | ||
lakshit verma revised this gist 1 month ago · b015c62
1 file changed, 332 insertions
Diff is too large to be shown
lakshit verma revised this gist 1 month ago · 7bfb252
1 file changed, 1 deletion
| @@ -4,7 +4,6 @@ | |||
| 4 | 4 | - **Branches compared:** `quantumstrand` @ `f367032` vs `master` @ `98e2259` | |
| 5 | 5 | - **Merge-base:** `9a7f351` | |
| 6 | 6 | - **Divergence:** ~313 commits on `quantumstrand` not in `master`; ~44 commits on `master` not in `quantumstrand` | |
| 7 | - | - **Local worktrees:** | |
| 8 | 7 | ||
| 9 | 8 | This document is a full inventory of what exists on `quantumstrand` today, how it differs from the GSoC 2026 proposal assumptions, and a concrete plan to fold QS features, workflows, CI, and the viewer interface into `master` without breaking FLOSS consumers. | |
| 10 | 9 | ||
lakshit verma revised this gist 1 month ago · e50de02
1 file changed, 4 deletions
| @@ -1,7 +1,3 @@ | |||
| 1 | - | --- | |
| 2 | - | geometry: margin=1in | |
| 3 | - | --- | |
| 4 | - | ||
| 5 | 1 | # QUANTUMSTRAND FLOSS Master Migration Guide | |
| 6 | 2 | ||
| 7 | 3 | - **Status:** draft for GSoC / integration planning | |
lakshit verma revised this gist 1 month ago · cd1b3e8
1 file changed, 864 insertions
Diff is too large to be shown