rUv and r
e8c98eb916
feat(ruflo-console): ruRE page in TOOLS — static reverse engineering from the console (ADR-494) ( #4430 )
...
* feat(ruflo-console): ruRE page in TOOLS — static reverse engineering from the console (ADR-494)
A TOOLS page for the six rure_* tools of ruflo-rure, built the way the Sandbox
page is: six Dev Tools entries (dt-re-*) drawn on a page of their own, so they
share the confirm gate, palette ids and result panel. Five rows are $0 reads;
UNPACK .ASAR writes outside the project and asks first. A new 'sample' field
takes only a project-relative path. Results are the analyzed file's own text
and pass plain() so a hostile binary cannot put an escape on the terminal; a
number that is not a measurement reads n/a. A CLI without the tools says to
update. Enter in a ruRE field runs that page's row.
Tests: rure-page.spec.ts (catalog vs real schemas, readers vs real captured CLI
output, hostile answers, page, guide, palette, Enter routing) and
rure-e2e.spec.ts (every row's argv through the built CLI on real files,
including a hostile ELF; fails with plain() removed). Console 0.44.7 -> 0.45.0;
ruflo-rure 0.4.1 -> 0.4.2 (docs only).
Co-Authored-By: RuFlo <ruv@ruv.net >
* test(ruflo-console): ruRE e2e accepts either AIDefence outcome (CI has no AIDefence)
The .NET e2e asserted a string literal was 'hidden by AIDefence', true only
where the optional package is installed. In CI the tool reports screened:false
and the page says 'not screened: AIDefence was unavailable'. Both are honest;
the test now pins that the screening state is always on screen.
Co-Authored-By: RuFlo <ruv@ruv.net >
* fix(ruflo-console): ruRE EVM result no longer shows a doubled ellipsis
plain() already marks a clipped value; the reader added a second one to the
event topic and the IPFS hash. Test pins it.
Co-Authored-By: RuFlo <ruv@ruv.net >
---------
Co-authored-by: r <r@x>
2026-10-23 12:02:36 -04:00
..
2026-10-23 12:02:36 -04:00
2026-10-14 05:21:33 -04:00
2026-10-02 16:43:12 -04:00
2026-10-07 17:08:41 -04:00
2026-10-19 12:55:40 -04:00
2026-10-09 16:27:56 +02:00
2026-10-09 16:27:56 +02:00
2026-10-07 17:08:41 -04:00
2026-10-09 16:23:20 +02:00
2026-10-09 16:27:56 +02:00
2026-10-07 17:16:11 -04:00
2026-10-03 02:29:58 -04:00
2026-10-04 14:42:39 -04:00
2026-10-06 19:16:55 -04:00
2026-10-06 00:36:19 -04:00
2026-10-06 19:14:02 -04:00
2026-10-09 16:23:20 +02:00
2026-10-07 02:19:20 -04:00
2026-10-06 19:14:02 -04:00
2026-10-06 19:17:27 -04:00
2026-10-08 22:54:19 -04:00
2026-10-03 00:22:08 -04:00
2026-10-04 13:25:23 -07:00
2026-10-04 13:25:23 -07:00
2026-10-09 15:54:18 +02:00
2026-10-05 16:54:51 -04:00
2026-10-06 19:16:55 -04:00
2026-10-12 19:38:12 +02:00
2026-10-06 19:16:55 -04:00
2026-10-23 12:02:36 -04:00
2026-10-03 19:13:20 -04:00
2026-10-02 00:01:08 -04:00
2026-10-10 20:58:55 -04:00
2026-10-05 14:36:33 -04:00
2026-10-02 20:46:14 -04:00
2026-10-07 00:57:27 -04:00
2026-10-07 01:06:51 -04:00
2026-10-05 11:51:32 -04:00
2026-10-04 01:23:53 -04:00
2026-10-02 18:00:29 -04:00
2026-10-10 20:58:55 -04:00
2026-10-03 20:31:15 -04:00
2026-10-23 12:02:36 -04:00
2026-10-04 13:25:23 -07:00
2026-10-23 12:02:36 -04:00
2026-10-09 12:14:54 -04:00
2026-10-08 17:38:02 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 18:02:19 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 18:02:19 -04:00
2026-10-09 16:23:20 +02:00
2026-10-07 02:19:20 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 02:19:20 -04:00
2026-10-02 18:09:18 -04:00
2026-10-02 21:38:52 -04:00
2026-10-04 00:56:58 -04:00
2026-10-03 18:01:11 -04:00
2026-10-07 18:10:29 -04:00
2026-10-07 18:14:01 -04:00
2026-10-12 13:35:47 -04:00
2026-10-12 13:35:47 -04:00
2026-10-07 18:02:19 -04:00
2026-10-09 18:02:44 -04:00
2026-10-07 18:02:19 -04:00
2026-10-02 18:04:18 -04:00
2026-10-07 00:57:27 -04:00
2026-10-07 00:57:27 -04:00
2026-10-03 14:42:14 -04:00
2026-10-08 15:25:08 -04:00
2026-10-05 16:14:20 -04:00
2026-10-05 16:23:02 -04:00
2026-10-03 02:07:52 -04:00
2026-10-03 14:42:14 -04:00
2026-10-03 18:14:11 -04:00
2026-10-06 00:36:19 -04:00
2026-10-07 18:02:19 -04:00
2026-10-03 01:06:19 -04:00
2026-10-03 00:22:08 -04:00
2026-10-06 18:34:43 -04:00
2026-10-06 19:17:27 -04:00
2026-10-06 18:34:43 -04:00
2026-10-06 18:34:43 -04:00
2026-10-07 18:02:19 -04:00
2026-10-03 18:41:25 -04:00
2026-10-03 18:18:42 -04:00
2026-10-03 19:18:35 -04:00
2026-10-02 16:38:36 -04:00
2026-10-08 12:20:26 -04:00
2026-10-08 12:20:26 -04:00
2026-10-08 12:20:26 -04:00
2026-10-07 00:57:27 -04:00
2026-10-04 13:10:44 -04:00
2026-10-04 11:55:39 -04:00
2026-10-09 15:54:18 +02:00
2026-10-06 19:16:55 -04:00
2026-10-10 10:35:47 -04:00
2026-10-10 10:35:47 -04:00
2026-10-06 19:16:55 -04:00
2026-10-19 12:55:40 -04:00
2026-10-06 19:16:55 -04:00
2026-10-07 18:02:19 -04:00
2026-10-04 01:23:53 -04:00
2026-10-10 10:57:58 -04:00
2026-10-02 23:35:54 -04:00
2026-10-03 18:01:11 -04:00
2026-10-07 18:02:19 -04:00
2026-10-04 13:25:23 -07:00
2026-10-08 17:38:02 -04:00
2026-10-08 17:38:02 -04:00
2026-10-07 18:02:19 -04:00
2026-10-05 06:22:39 -04:00
2026-10-17 16:35:25 +01:00
2026-10-03 17:54:01 -04:00
2026-10-23 12:02:36 -04:00
2026-10-20 03:26:25 -04:00
2026-10-05 20:01:52 -04:00
2026-10-03 01:36:29 -04:00
2026-10-03 01:36:29 -04:00
2026-10-12 08:38:16 -04:00
2026-10-03 20:10:03 -04:00
2026-10-12 11:53:17 -07:00
2026-10-12 11:54:22 -07:00
2026-10-11 19:54:59 -07:00
2026-10-05 05:49:50 -04:00
2026-10-11 18:41:53 +02:00
2026-10-05 21:57:36 -04:00
2026-10-10 21:00:18 -04:00
2026-10-19 22:55:58 -04:00
2026-10-02 20:46:14 -04:00
2026-10-19 22:55:58 -04:00
2026-10-03 18:51:29 -04:00
2026-10-03 18:51:29 -04:00
2026-10-06 18:28:31 -04:00
2026-10-08 17:38:02 -04:00
2026-10-06 01:00:24 -04:00
2026-10-06 18:34:43 -04:00
2026-10-14 07:28:40 -04:00
2026-10-11 18:32:55 -07:00
2026-10-04 00:25:32 -04:00
2026-10-04 00:18:39 -04:00
2026-10-06 19:16:55 -04:00
2026-10-05 15:14:26 -04:00
2026-10-04 21:17:55 -04:00
2026-10-07 18:02:19 -04:00
2026-10-05 05:30:11 -04:00
2026-10-04 21:25:11 -04:00
2026-10-23 12:02:36 -04:00
2026-10-23 12:02:36 -04:00
2026-10-04 00:54:13 -04:00
2026-10-03 19:52:22 -04:00
2026-10-07 18:02:19 -04:00
2026-10-06 01:23:02 -04:00
2026-10-06 01:00:24 -04:00
2026-10-06 19:16:55 -04:00
2026-10-03 17:43:48 -04:00
2026-10-10 15:19:36 -04:00
2026-10-10 15:19:36 -04:00
2026-10-09 17:18:27 -04:00
2026-10-10 15:19:36 -04:00
2026-10-10 15:19:36 -04:00
2026-10-10 15:19:36 -04:00
2026-10-05 03:43:51 -04:00
2026-10-05 03:43:51 -04:00
2026-10-04 20:03:03 -04:00
2026-10-04 13:25:23 -07:00
2026-10-12 11:53:17 -07:00
2026-10-12 11:53:17 -07:00
2026-10-12 15:42:40 -04:00
2026-10-05 15:09:02 -04:00
2026-10-03 11:42:25 -04:00
2026-10-03 11:42:25 -04:00
2026-10-12 19:38:12 +02:00
2026-10-12 15:40:34 -04:00
2026-10-04 17:58:37 -04:00
2026-10-02 22:18:56 -04:00
2026-10-11 23:45:27 -04:00
2026-10-11 20:07:48 -07:00
2026-10-04 23:44:44 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 02:19:20 -04:00
2026-10-07 13:08:53 -04:00
2026-10-07 12:40:10 -04:00
2026-10-07 12:40:10 -04:00
2026-10-03 03:07:27 -04:00
2026-10-14 06:15:07 -04:00
2026-10-11 16:54:16 -04:00
2026-10-12 15:38:36 +02:00
2026-10-14 05:44:48 -04:00
2026-10-11 09:52:44 -04:00
2026-10-11 16:54:16 -04:00
2026-10-19 23:05:16 -04:00
2026-10-14 05:44:48 -04:00
2026-10-19 23:05:16 -04:00
2026-10-14 05:44:48 -04:00
2026-10-14 05:44:48 -04:00
2026-10-11 16:24:56 -04:00
2026-10-14 05:44:48 -04:00
2026-10-10 10:57:58 -04:00
2026-10-04 09:39:42 -04:00
2026-10-04 09:39:42 -04:00
2026-10-07 18:02:19 -04:00
2026-10-03 14:42:14 -04:00
2026-10-01 21:34:10 -04:00
2026-10-09 12:11:58 -04:00
2026-10-06 19:16:55 -04:00
2026-10-09 16:14:47 +02:00
2026-10-03 02:02:56 -04:00
2026-10-07 02:19:20 -04:00
2026-10-05 22:36:45 -04:00
2026-10-05 22:32:05 -04:00
2026-10-06 19:02:33 -04:00
2026-10-06 19:02:33 -04:00
2026-10-07 18:02:19 -04:00
2026-10-05 23:09:50 -04:00
2026-10-05 22:46:09 -04:00
2026-10-12 13:35:47 -04:00
2026-10-05 22:46:09 -04:00
2026-10-06 18:28:31 -04:00
2026-10-09 16:23:20 +02:00
2026-10-06 00:21:52 -04:00
2026-10-07 18:02:19 -04:00
2026-10-06 19:16:55 -04:00
2026-10-06 18:28:31 -04:00
2026-10-09 11:43:41 -04:00
2026-10-06 19:14:02 -04:00
2026-10-05 22:30:22 -04:00
2026-10-06 18:28:31 -04:00
2026-10-09 16:14:47 +02:00
2026-10-09 16:14:47 +02:00
2026-10-06 19:16:55 -04:00
2026-10-12 15:38:36 +02:00
2026-10-09 16:23:20 +02:00
2026-10-12 15:38:36 +02:00
2026-10-09 16:14:47 +02:00
2026-10-05 22:36:45 -04:00
2026-10-06 19:02:33 -04:00
2026-10-06 19:16:55 -04:00
2026-10-12 15:38:36 +02:00
2026-10-05 23:09:50 -04:00
2026-10-09 16:27:56 +02:00
2026-10-07 14:37:28 -04:00
2026-10-07 17:16:11 -04:00
2026-10-21 11:31:41 -04:00
2026-10-09 16:14:47 +02:00
2026-10-21 15:53:45 -04:00
2026-10-07 18:02:19 -04:00
2026-10-04 13:25:23 -07:00