mirror of
https://github.com/morluto/rea.git
synced 2026-11-04 22:06:10 +00:00
Save typed response fields and reuse generated IDs or authentication values across browser scenario requests, UI observations and navigation through the shared CLI/MCP workflow.
Preserve exact numbers, retained Evidence, explicit source/coverage limits and prospective page-value semantics. Bound response decoding, retained spellings and request serialization before allocation, and protect marked response values across source records, follow-up text and planned screenshots.
Integrates Edgar Arakelyan's #7162, including follow-ups through 9f5191ab0. Final local validation: 560 feature-branch tests and 561 current-main integration tests, static/build/docs checks and real PocketBase CLI/MCP privacy workflows. Whole-task comparison and verification limits are recorded in docs/verification/browser-saved-values-2026-10-26.md.
Co-authored-by: Edgar Arakelyan <edgar.arakelyan@scale.com>
1.3 KiB
1.3 KiB
Plan
- Schema:
saveon request steps,save_responseon click and press, thesavedvalue source in headers and credential parts,basic_credentialswith two parts, and the{saved:name}placeholder. - Validation: every saved value a step sends was saved by an earlier step.
- Runtime: read the response body when a step saves, start waiting for a UI step's response before it acts, keep saved values with their JSON type, fill placeholders, build Basic credentials, and redact secret saves.
- Evidence: leave an empty
saveout of the recorded step. - Environment build: warn about credential-named saved values not marked secret.
- Skill and docs: write through the UI first and save ids instead of guessing them; bump the skill version.
- Tests: schema, runtime with a fake page, Evidence parameters, the build warning, the catalog budget, and a real-Chrome recording.
- Write model: compose strings from generated ids and other fields, learn the
&spelling of slugs, tell apart addresses whose parts are the same text, and check templates on later creates; census every recorded capture. - End to end: agents build environments from prompts with main and with this branch on the same applications, and the branch's recordings are rebuilt before and after the write-model changes.