mirror of
https://github.com/morluto/rea.git
synced 2026-11-12 09:52:27 +00:00
* fix(browser-scenario): page captured text on Unicode boundaries * fix(browser-scenario): retain popup events when open metadata exceeds its budget * fix(browser-scenario): redact saved secrets across wire encodings * fix(browser-scenario)!: record parsed request actions in evidence BREAKING CHANGE: New captures with request actions that save nothing include save: [] in the recorded parameters. Their scenario and Evidence digests can differ from older captures of the same scenario. Read retained captures with their original recorded digests and use the newly recorded digest for new captures. --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
1.4 KiB
1.4 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: record the current parsed step, including an empty
savelist; preserve the representation and identity of retained Evidence. - 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.