mirror of
https://github.com/morluto/rea.git
synced 2026-11-05 06:45:22 +00:00
[GH-ISSUE #5473] [Docs] Process-input error catalogue marks stale replacement wording as verified #3328
Closed
opened 2026-10-31 00:39:13 +00:00 by bsakaguchi
·
3 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#3328
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?
Originally created by @coygeek on GitHub (Oct 20, 2026).
Original GitHub issue: https://github.com/morluto/rea/issues/5473
Before submitting
Documentation location
docs/user-visible-errors.csv:74,harm_rank61, locationsrc/application/process/ProcessCli.ts:readJson read, trigger “Process scenario or evidence file cannot be read”.Problem
This row marks
implementation_statusasimplementedandverification_resultasverified by focused CLI test, but itsproposed_replacementis:An independent verifier ran
capture-processwith a nonexistent scenario file and received the detailed diagnostic below instead. The focused test also expects the selected path and ENOENT. The stale completed replacement/verification claim misleads readers auditing the error catalogue. This is a bounded documentation discrepancy; the handled invalid-input response itself was not established as incorrect.Expected content
Proposed correction: reconcile the row's replacement text, implementation status, and verification description with the supported diagnostic and the actual scope of the focused test. If this replacement is historical or superseded, identify that status explicitly. Keep historical
current_copydistinct from the implemented replacement; its difference from current output alone does not establish a defect. This report does not request suppressing caller-selected paths or filesystem diagnostics.Supporting evidence
Independently reproduced once using the prebuilt runtime at source commit
074768901f3cdc8205b61773fb1faf6f6c7b3ca8, REA 6.7.0, Node.js v26.12.0, Darwin arm64. The verifier used disposable home/config/data/cache/state directories and explicit disposable config/database paths. No provider or target executable was involved.The executed command was the following, with
$probe_rootreferring to the verifier's disposable directory and the scenario file left absent:Observed: exit 1, empty stderr, and JSON stdout containing
error: "Process command failed",category: "invalid_input", and this message (the disposable path is normalized to<scenario>):Source-derived corroboration:
src/application/process/ProcessCli.ts:223-247constructs the detailed message;tests/boundary/filesystem/processCliFileInput.test.ts:158-165expects the path and ENOENT. The verifier inspected that test; no test-suite execution is claimed. The CSV row was independently parsed withcsv.DictReaderto confirm column identity and metadata.Before submission, upstream
mainwas fetched at052956af3416fa01d93837e54fdec3ad2739f6d1. No commits since the tested baseline changed the CSV, process reader, command registration, or cited focused test; the stale row and source assertion remain present. No new runtime execution on that later revision is claimed.Additional context
Prepared with AI assistance and independently reproduced. Related runtime issue https://github.com/morluto/rea/issues/5397 covers missing machine-readable error fields for the same command and is separate: adding those fields would leave this stale documentation claim. Issue #5077 concerns the adjacent removed 64 MiB limit row, rather than this unreadable-file replacement.
@coygeek commented on GitHub (Oct 20, 2026):
Additional stale rows in the same catalogue
The three additional verifier reports identify two distinct rows: the two malformed-JSON reports refer to the same
harm_rank63 entry. Neither row is covered above. Checked against REA 6.7.0 at074768901f3cdc8205b61773fb1faf6f6c7b3ca8:docs/user-visible-errors.csv:76,harm_rank63,ProcessCli.ts:readJson parse— trigger: malformed process scenario or evidence JSON. The proposed replacement isProcess input file is not valid JSON. Repair the file, then try again., markedimplemented/verified by focused CLI test. I re-rancapture-process <scenario> --format jsonwith each verifier's malformed JSON input in isolated storage; both exited 1 with empty stderr andcategory: invalid_input. For the input{this is not valid json, the actual message was (selected path normalized):The other malformed input likewise retained its path and parser detail.
ProcessCli.ts:223-245constructs this diagnostic, andtests/boundary/filesystem/processCliFileInput.test.ts:167-172expects the path-bearing UTF-8 prefix. Proposed correction: reconcile the replacement, completion status and verification description with that supported diagnostic and coverage.docs/user-visible-errors.csv:79,harm_rank67,ProcessCli.ts:unexpected— trigger: an unexpected parser/comparison/canonicalization failure escapes the expected classifications. The proposed replacement is “Process command could not complete. Check the input files and runrea doctor, then try again.”, markedimplemented/verified by direct unexpected-cause projection test. Static proof only for the CLI behavior; no unexpected-failure CLI reproduction was executed.ProcessCli.ts:264-278instead constructs:describeValidationFailurepreserves an Error's message, andtests/boundary/filesystem/processCliFileInput.test.ts:19-31explicitly asserts that diagnostic retention. I re-checked these source/test assertions; I did not re-run the test suite. Proposed correction: align the row's replacement, completion status and verification description with what that test actually establishes.These share the same documentation closure: update the catalogue rows. Historical
current_copydifferences alone are not defects, and this does not request changing runtime diagnostic retention. Runtime issues #5397 and #5398 are separate.@coygeek commented on GitHub (Oct 20, 2026):
One more stale row in the same catalogue
docs/user-visible-errors.csv:75,harm_rank62, locationsrc/application/process/ProcessCli.ts:readJson size, records the triggerProcess scenario or evidence file exceeds 64 MiB. It marksProcess input file is too large. Reduce it below 64 MiB, then try again.asimplemented, withverification_resultset toverified by focused sparse-file CLI test.I re-ran
node scripts/rea.mjs capture-process <scenario> --format jsonfor both inputs below using isolated home/config/data/cache/state directories, REA 6.7.0 at074768901f3cdc8205b61773fb1faf6f6c7b3ca8, and Node.js v26.12.0. Each exited 1 with empty stderr and categoryinvalid_input:A 67,108,865-byte sparse file returned the following message, with the selected path normalized:
A 67,108,868-byte valid JSON document,
nullfollowed by spaces, reached scenario validation. It returned codeinvalid_request, messageAnalysis input is invalid. Check the arguments and try again., and an issue with path[], reasoninvalid_type, and expectedobject.Neither emitted the recorded size error. The valid-JSON control confirms that exceeding the stated threshold alone did not trigger that rejection. Source corroboration:
JsonInputFile.ts:33-35identifies its 8 MiB threshold as a parser-selection budget, andreadJsonInputFilestreams larger inputs.Proposed correction: reconcile this row's size trigger, replacement, implementation status and verification claim with current behavior, or explicitly mark the fixed-size rejection as historical or removed. This is a P3 documentation discrepancy; these probes do not establish a runtime size-handling defect or justify restoring the obsolete limit.
This shares the same closure: update the catalogue rows. Runtime issues #5397 and #5398 are separate.
@coygeek commented on GitHub (Oct 24, 2026):
Checked the reported fix on
mainatd87e73f2db.All four rows covered by body/comments have been reconciled: 61 preserves path/filesystem detail; 63 preserves UTF-8/JSON/path detail; 62 describes live heap admission and explicitly supersedes the former 64 MiB refusal; 67 describes sanitized cause plus current no-repeat recovery. Current ProcessCli producer and focused assertions agree. This is documentation resolution, not proof that every large file succeeds or a new runtime semantics change.
Implementation: user-visible-errors.csv, user-visible-errors.csv.
The relevant regression checks in processCliFileInput.test.ts passed in the focused test run on this revision. This closure is based on the current source and those checks; provider fixtures do not establish a real-engine run. Closing as completed on main.