mirror of
https://github.com/morluto/rea.git
synced 2026-11-05 06:45:22 +00:00
Closed
opened 2026-10-31 01:04:56 +00:00 by bsakaguchi
·
0 comments
No Branch/Tag specified
main
codex/procedure-reference-stacked
release-please--branches--main--components--rea-agents
release-please--branches--main--components--rea-agents--release-notes
codex/kuna-independent-retry
codex/byte-search-overlay-coverage
codex/open-failure-target-receipt
codex/kuna-xref-evidence
codex/ghidra-ambiguous-procedure-recovery
codex/function-source-bundle
codex/trace-function-integration-prototype
codex/snapshot-source-closure
codex/recorded-evidence-array-pages
codex/evidence-recovery-redesign
codex/trace-feature-address-scope
codex/call-discovery-scope
codex/ghidra-literal-candidate-evidence
codex/decompile-directory-independent-retry
codex/retry-provenance-base
codex/value-flow-capability-experiment
codex/ghidra-containing-instruction
cursor/readme-discord-button-ef9f
dependabot/github_actions/actions/setup-node-7.1.0
dependabot/github_actions/actions/upload-artifact-7.0.2
dependabot/npm_and_yarn/npm-minor-and-patch-d8d97ce6df
codex/kuna-1989
fix/8559-native-ui-fixture-ownership
fix/8555-go-verifier-mcp-ownership
codex/provider-capability-recovery
fix/8642-rizin-target-stdin
codex/ghidra-memory-effect-scope
codex/ghidra-annotation-entry-selector
codex/ghidra-readonly-recovery
codex/ghidra-regex-verifier-recovery
codex/evidence-discovery-view-guidance
fix/8545-bulk-append-overflow
fix/8428-navigation-refusal-alternatives
codex/address-context-recovery
codex/matching-member-limitations
codex/unknown-scope-contract
codex/evidence-view-guidance
feat/8373-native-trace-views
codex/ghidra-snapshot-verifier-binding
codex/elf-export-visibility
codex/evidence-view-recovery
codex/native-reference-cli-help
codex/provider-candidate-observation-scope
codex/kuna-session-verification
codex/ghidra-switch-lifetime-guidance
codex/pseudocode-paging-discovery
codex/clarify-evidence-view-support
codex/kuna-xrefs-selector-recovery
codex/context-capacity-recovery
codex/evidence-closure-large-links
codex/same-function-evidence-identity
codex/ghidra-verifier-inspected-jdk
codex/audit-guided-workflows
codex/crash-prompt-retained-dossiers
codex/analysis-view-error-recovery
codex/kuna-verifier-target-selection
codex/ghidra-selected-project-call-coverage
codex/docs-native-analysis-scope
codex/ghidra-java-socket-boundary
codex/ghidra-retained-snapshot-verifier
codex/ghidra-search-inventory-facts
fix/8284-zero-argument-parameter-bindings
fix/8198-ui-action-handler-offset
fix/8257-elf-entry-label-identity
fix/8304-deferred-output-schema-projection
fix/8277-call-path-computed-target-uncertainty
fix/pr-8089-conflicts
fix/ci-static-duplicate-export
dependabot/npm_and_yarn/lint-staged-17.6.0
dependabot/github_actions/actions/download-artifact-8.0.2
dependabot/npm_and_yarn/write-file-atomic-8.0.0
dependabot/npm_and_yarn/canonicalize-5.1.0
dependabot/github_actions/actions/cache/restore-6.1.0
dependabot/npm_and_yarn/toon-format/toon-4.4.0
dependabot/github_actions/actions/deploy-pages-5.0.1
codex/review-fixes-pr-2403
codex/review-fixes-pr-2400
codex/process-terminal-width
codex/test-brittleness-cleanup
verify/7167-browser-connect-macos
fix/7167-browser-connect
feat/native-matching-allowance-setting
feat/browser-scenario-dry-run
test/managed-caller-parameters-20261024
codex/parser-fortythird-boundaries
fix/6926-pinvoke-platform-decorations-20261023
fix/6889-har-body-encoding-20261023
fix/6888-sqlite-schema-budget-20261023
fix/dependency-security-gates-6708
cursor/evidence-overwrite-rebase-b4ac
feat/4057-verify-native-exports
fix/windows-acl-observer-overhead-20261022
cursor/erlang-beam-restack-4476
cursor/pe-certificate-review-bf32
fix/6116-javascript-application-fs-errors
fix/6061-unmapped-runtime-script-unknown
feat/browser-scenario-summary
fix/pe-certificates
codex/verify-3407
cursor/rebase-5699
cursor/rebase-5352
cursor/rebase-5600
cursor/fix-cli-schema-omission-10a8
codex/audit-hopper-shutdown-reasons-20261021
fix/demangle-swift-omitted-record
fix/nib-boolean-value-types
cursor/cancellation-partial-observation-a5ac
fix/ib-object-limit-reasons
fix/electron-fuse-limit-advice
fix/kuna-doctor-dangling-cache
fix/fixed-budget-refusal-advice
fix/js-ipc-listener-dedup
fix/js-return-member-provenance
fix/dmg-integrity-retry-advice
fix/ida-doctor-readiness
fix/kuna-version-probe-output-drain
fix/legacy-swift-runtime-name-matching
fix/dylib-lazy-load-commands
fix/browser-scenario-startup-cancel
fix/swift-nested-punycode-classification
fix/compare-unselected-scopes
fix/objc-method-budget-coverage
fix/dmg-mounted-root-observations
audit/ci-tests-20261019-round2
release/6.7.0
fix/wabt-cleanup-retry-resolution
fix/electron-fuse-elf-pe-architecture
fix/native-plist-descriptor-ownership
fix/kuna-caller-cleanup-ownership
experiment/atomic-codemode-20261016
review/first-contributor-3776
fix/call-resolution-full-read-cycles
fix/member-mutation-selection-repeat
experiment/atomic-re-tools-20261015
perf/member-mutation-lazy-origins
perf/static-network-mutation-index
fix/hopper-startup-lifecycle
audit/3050-windows-proof-20261015
feat/windows-window-capture-2183
audit/3049-windows-proof-20261015
audit/3735-macos-fixtures-20261015
fix/batch-decompile-null-pseudocode
fix/kuna-inventory-honors-jobs
experiment/browser-codemode-tool-design-20261015
fix/hopper-clean-runtime-argv
codex/review-2049-27f1b367
review-fixes/pr-2787-routing
fix/3360-scoped-this-emitters
fix/3367-replaced-global-effects
fix/3838-compact-any-value-items
test/hopper-download-probe-20261015
codex/windows-runtime-creation-red-green-20261015
codex/windows-readonly-root-red-green-20261015
codex/windows-root-share-red-green-20261015
codex/exp-1685-win-mcp-startup
codex/bug-sweep-20261015
investigate/2190-windows-package-phases
investigate/3543-macos-cli-deadline
perf/3281-reverse-tools-feedback-quality
fix/3406-hopper-doctor-fixture
fix/3341-wrapper-require-test-context
fix/3301-owned-uninstall-fixtures
fix/3164-compiler-input-ownership
fix/pcap-cleanup-stdout-newline-20261014
perf/interface-builder-summary
codex/review-fixes-pr-1977
fix/ghidra-effective-jvm-platform
fix/docs-turkish-rust-link-20261013
fix/main-maintenance-ci-20261010
fix/recover-binary-session-process-effects
codex/review-fixes-pr-2457
codex/ci-required-cancellation-gate
fix/main-format-baseline-20261013
fix/setup-preserve-entry-fields
cursor/restore-main-checks-1ffc
fix/ghidra-bridge-hashmap-import
codex/shared-ci-jadx-json-default-20261013
codex/shared-ci-ghidra-test-groups-20261013
codex/shared-ci-java-fixture-format-20261013
codex/fix-intrinsic-invocation-boundaries
test/release-preflight-reusable-jobs
test/js-parameter-provenance-expectation
fix/linux-hopper-verification-current
test/2419-ghidra-elf-probe-size
followup/pr-1544-native-ida
codex/fold-pr-2230-contribution
docs/readme-responsible-use
fix/issue-2064
fix/issue-2050
fix/issue-2053
fix/issue-1968
fix/issue-1945
experiment/codemode-bridge-20261011
fix/tool-effects-negative-wording-1904-20261012
fix/1842-electron-interop-provenance
feat/recover-javascript-multi-input
refactor/website-i18n-prep
fix/nativeaot-pe-virtual-extent
fix/browser-verifier-ci-hang
fix/pe-resources-input-selection
docs/beginner-friendly-guides
docs/beginner-setup-guide
fix/javascript-analysis-worker-1563
fix/1649-ghidra-duplicate-names
fix/javascript-export-keys-integration-1369
test/maintenance-boundary-contracts-20261011
review/javascript-export-keys-1369
review/process-live-progress-1483
test/javascript-1495-growth-ratio
fix/ci-escape-timing
docs/normalized-terminal-geometry-1450
release/6.3.0
archive/release-6.3.0-pr1381
release/6.2.0
fix/electron-preload-dynamic-override
fix/javascript-self-referential-bundler-edges
release/6.1.0
cursor/grok-client-cherry-pick-0b56
feat/signature-posture
feat/dyld-shared-cache
feat/artifact-integrity-policy
feat/pkg-inventory
release/6.0.0
chore/sync-release-5.0.0
release/5.0.0
cursor/cloud-agent-node-787e
fix/javascript-xhr-open-endpoints
review/pr-711-realpath-fallback-wording
cleanup/replay-confinement
codex/test-suite-performance
codex/issue-foundations
codex/address-open-issues-2026-07-20
agent/javascript-vite-rollup-esbuild-adapters
agent/process-cleanup
agent/triage-integration
agent/unknown-commands-registry
feat/mcp-identity-metadata
morlvps/issue_cleanup
codex/installer-redesign
morl/roadmap-investigation-core
morl/roadmap-investigation-docs
release-please--branches--main--components--rea
rea-agents-6.8.0
rea-agents-6.7.0
rea-agents-6.6.0
experiment/atomic-codemode-wait-runtime-20261016
rea-agents-6.5.0
rea-agents-6.4.0
rea-agents-6.3.0
rea-agents-6.2.0
rea-agents-6.1.0
rea-agents-6.0.0
rea-agents-5.0.0
rea-agents-4.1.0
rea-agents-4.0.1
rea-agents-4.0.0
rea-agents-3.2.1
rea-agents-3.2.0
rea-agents-3.1.0
rea-agents-3.0.0
rea-agents-2.7.0
rea-agents-2.6.0
rea-agents-2.5.1
rea-agents-2.5.0
rea-agents-2.4.0
rea-agents-2.3.0
rea-agents-2.2.0
rea-agents-2.1.0
rea-agents-2.0.0
rea-agents-1.7.0
rea-agents-1.6.0
rea-agents-1.5.0
rea-agents-1.4.0
rea-agents-1.3.0
rea-agents-1.2.0
rea-agents-1.1.0
rea-agents-1.0.0
rea-agents-0.5.0
rea-agents-0.4.0
rea-agents-0.3.0
rea-0.2.1
rea-0.2.0
Labels
Clear labels
area: bridge
area: bridge
area: build
area: build
area: build
area: cli
area: domain
area: evidence
area: mcp
area: native
area: providers
area: runtime
area: server
area: setup
area: tests
bug
design
documentation
enhancement
enhancement
enhancement
experiment
help wanted
i18n
invalid
P0: critical
P1: high
P2: medium
P2: medium
P2: medium
P3: low
performance
provider-request
pull-request
Mirrored from GitHub Pull Request
question
roadmap
triage
No labels
area: bridge
area: bridge
area: build
area: build
area: build
area: cli
area: domain
area: evidence
area: mcp
area: native
area: providers
area: runtime
area: server
area: setup
area: tests
bug
design
documentation
enhancement
enhancement
enhancement
experiment
help wanted
i18n
invalid
P0: critical
P1: high
P2: medium
P2: medium
P2: medium
P3: low
performance
provider-request
pull-request
question
roadmap
triage
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
morluto/rea#5224
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/morluto/rea/pull/2433
Author: @mvanhorn
Created: 10/13/2026
Status: ✅ Merged
Merged: 10/21/2026
Merged by: @gensokyo-dev
Base:
main← Head:fix/pyinstaller-archive-reader📝 Commits (10+)
6af53a2feat(artifacts): inventory and extract PyInstaller archives8aba417fix(artifacts): keep ZIP and empty members readable and retain the archive ownerb5b0152fix(artifacts): normalize Windows member names and report physical spans8728061fix(artifacts): project PyInstaller symlinks and retain admission owners2163e03fix(artifacts): use each PYZ image's magic and scope detection cleanupe6be538test(artifacts): build PyInstaller fixtures on a well-formed ELF header1711796fix(artifacts): reconcile PyInstaller extraction with main0a9b47erefactor(artifacts): centralize lazy PyInstaller reads43a65e7fix(artifacts): bind PyInstaller reads to stable source identity9c32198chore: reconcile captured main with PR #2433📊 Changes
63 files changed (+7254 additions, -114 deletions)
View changed files
📝
.agents/skills/reverse-engineer-anything/SKILL.md(+9 -3)📝
README.md(+30 -29)📝
docs/.vitepress/config.ts(+4 -0)📝
docs/index.md(+13 -13)➕
docs/python-packaged-applications.md(+128 -0)📝
docs/readme/README_ar.md(+1 -0)📝
docs/readme/README_de.md(+1 -0)📝
docs/readme/README_el.md(+1 -0)📝
docs/readme/README_es.md(+1 -0)📝
docs/readme/README_fa.md(+1 -0)📝
docs/readme/README_fr.md(+1 -0)📝
docs/readme/README_id.md(+1 -0)📝
docs/readme/README_it.md(+1 -0)📝
docs/readme/README_ja.md(+1 -0)📝
docs/readme/README_ko.md(+1 -0)📝
docs/readme/README_ml.md(+1 -0)📝
docs/readme/README_pl.md(+1 -0)📝
docs/readme/README_pt-BR.md(+1 -0)📝
docs/readme/README_ru.md(+1 -0)📝
docs/readme/README_th.md(+1 -0)...and 43 more files
📄 Description
Summary
Inventory and extract the Python application inside a PyInstaller bootloader through the shared CLI/MCP artifact workflow. Continues @mvanhorn’s original implementation and history. Part of #3678: CArchive/PYZ inventory and extraction; source decompilation, zipapp/PEX and encrypted recovery remain outside this PR.
Behavior
Executed validation
Head
f11b1fa6ca2e57d582bb16669ccfb23df9c14cc9integrates main08f4ba99c. The latest follow-up bounds shared path diagnostics before escaping and reuses verified opaque private images; their regression cases fail before and pass after. Fresh CI 39541970549 completed successfully, including all six shards and platform lanes. Greptile passed and all published actionable threads are resolved. Codex remains running for this head; it is not claimed complete or clean. The superseded639f120a0CI passed five shards but failed the unchanged unqualified-doctor test during Java cleanup: EACCES reading another live process environment. This remains CI-only and is not claimed baseline-reproduced; the same test passed locally on the newer-main integration. That workflow completed, so no active obsolete run remained to cancel. The precedinga6f544310CI also completed successfully. The human-declaration workflow remains deliberately unasserted; it is not a required merge check.044f18022. Its production code passed typecheck/lint, docs and the five CLI/MCP cases after the latest Apple increment; 92 Apple-domain cases and 41 isolated WABT source-boundary cases passed. The final main increment changes only the doctor test: all six cancellation/exit cases passed against the identical compiled production code. The real-data candidate at main3a0e91dd9independently verifies the same 1,801-file graph; later main changes touch unrelated Apple/WABT behavior and that test only. Real WABT verification is not claimed.npm run checkpassed typecheck, lint, formatting, knip, metadata and architecture guards; docs and five README consistency tests passed. Discovery found all 1,887 files exactly once. Artifact-lock preflight refusals ran no tests; the affected commands were subsequently completed. No local resource guard stopped a task.f11b1fa6cstdio MCP and independent raw-reader verification pass all 1,801 Linux files; the complete canonical graph matches the preceding head. An actual official-writer encrypted opaque image of 33,564,857 bytes passes before/after physical extraction with identical raw digest and unknown coverage. The repeated measurements below preserve identical normalized graphs and extracted bytes; no general speedup is claimed.58162f9bfdc27458ea47bfcb311cf47028f17d8154a8bf7d689861d46399230a): actual stdio MCP inspects the app, queries two module identities/hashes, exports full Evidence and performs three warm retained queries. Every one of 1,801 files matches official PyInstaller 6.16 raw-reader hashes/sizes. Complete canonical graphs match before/after. Input/output schemas were checked with the actual SDK/Ajv2020. The latest malformed-path public CLI oracle uses an official writer with a 10 MiB drive-prefixed member: failure output falls from 31,457,633 to 827 bytes, retaining the path refusal and original length. This is measured response size, not actual model-token usage. No native analysis provider or target was launched.46c2eaaedinventories of Linux/Windows/macOS yt-dlp match 5,251 files; physical extraction atffba2902eindependently rehashed 5,251 files / 245,109,764 bytes, with four macOS symlinks unmaterialized. Official 5.13.2/6.16 namespace and two actual MERGE applications were checked in earlier follow-ups; missing external references stay unresolved. Windows/macOS artifacts were parsed on Linux; native hosts/disassemblers were not exercised. Those physical extraction runs were not repeated on this head.Performance and limits
Equivalent completed stdio MCP tasks, Node 24.18.0/Linux, two pinned CPUs per task, fresh processes, three retained warm queries. Tokenx estimates include advertised declarations and argument/reply payloads; whole-catalog counts include output schemas. Initialize/JSON-RPC envelopes and actual model usage are unmeasured. Process-family RSS sampled every 20 ms with an 8 GiB guard; neither run stopped. Host load and OS caches are uncontrolled, so these single paired observations establish no causal speedup.
639f120a0+ maindf8b4d8a5f11b1fa6cOpaque-image CLI inspection plus physical extraction, 33,564,857 bytes from the official legacy writer, alternated before/after/after/before on the same two CPUs:
Both variants returned identical canonical graphs, raw-image digests, extracted bytes and unknown coverage. Fresh processes; OS caches were not cold-controlled. The regression also forbids carrier reads during repeated opaque opens, directly establishing reuse rather than inferring it from timing. Earlier individual runs varied (including 36.30 s for the real MCP task); their causes remain unattributed. The final CPU measurements subtract initial wait-rusage counters to exclude usage inherited from the launching shell; earlier alternating samples affected by that accounting error are retained but not used here.
Five primary calls include complete Evidence export; three extra calls reuse immutable retained facts, not live-file state. Discovery dominates transport. Existing selection already avoided whole-report delivery; small complete reports can be cheaper. No universal latency, memory or agent-token improvement is claimed. Earlier complete/small workflows were measured at
d2aeb15bcand were not remeasured here.Author readiness
Human owner: @gensokyo-dev
The user explicitly delegated follow-up ownership, ready-for-review publication and necessary merge bypass to this account. Review and validation above were performed by the AI agent; independent human review is not claimed. Human-only attestations remain unasserted.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.