chore: migrate Regex Tools to LocalToolBox

This commit is contained in:
2026-07-27 15:55:58 +02:00
parent d2e9b3b569
commit d40af2e112
27 changed files with 201 additions and 87 deletions

View File

@@ -18,7 +18,7 @@ budget. Consumers must inspect the preview status rather than treating a
preview as complete. In particular, list export is disabled if its template
would consume an incomplete value.
Repeated captures expose only the final retained value in all twelve v0.4.1
Repeated captures expose only the final retained value in all twelve v0.4.2
profiles. This includes .NET even though its native API can retain capture
history: the current adapter deliberately normalizes only the final record and
reports `captureHistory: false`. The UI labels the limitation and does not

View File

@@ -1,6 +1,6 @@
# Flavour support
Version 0.4.1 exposes twelve executable profiles. “Partial lexical provider”
Version 0.4.2 exposes twelve executable profiles. “Partial lexical provider”
means that Regex Tools recognizes common structure and replacement tokens for
explanation only; the named runtime compiler and replacement operation remain
authoritative.

View File

@@ -11,7 +11,7 @@ selected real ECMAScript or PCRE2 worker. It can preserve:
authoritative, untruncated output.
PHP, Perl, Python, Ruby, Java, C++, Go, Rust, .NET and Scala compatibility are
not supported minimization targets in v0.4.1. The workspace disables reduction
not supported minimization targets in v0.4.2. The workspace disables reduction
for those active profiles; it does not substitute ECMAScript, PCRE2 or a
lexical provider as an execution oracle.

View File

@@ -38,9 +38,9 @@ should test both a direct root mount and a nested mount such as
`/apps/regex/`, including cold loading of all twelve profiles.
The Portal must consume the immutable release ZIP, verify its SHA-256, verify
manifest ID `de.add-ideas.regex-tools` and version `0.4.1`, and mount it at a
manifest ID `de.add-ideas.regex-tools` and version `0.4.2`, and mount it at a
relative target such as `apps/regex/`.
The package, manifest, tag, artifact URL and checksum must all use the v0.4.1
The package, manifest, tag, artifact URL and checksum must all use the v0.4.2
identity. Historical artifact coordinates remain immutable and must not be
overwritten or reused.

View File

@@ -4,9 +4,9 @@ Inspection date: 2026-07-27.
| Reference | Exact revision/version | Licence | Use and copying status |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- |
| Regex Tools | Release identity `v0.4.1` | GPL-3.0-or-later | Application source written for this project. |
| Toolbox SDK | `53c40a61ba1581246f65773fcbb1c1cfd31ac98e` / 0.2.2 | Apache-2.0 | Contract, shell and release conventions; package APIs used, no source adapted. |
| Toolbox Portal | `9347554324299c8ec9dfaec2c9730907736f62c3` / aggregate v0.8.0 / package 0.2.7 | AGPL-3.0-only | Assembly/lock conventions inspected; no source copied into the app. |
| Regex Tools | Release identity `v0.4.2` | GPL-3.0-or-later | Application source written for this project. |
| Toolbox SDK | `ef2dab4b46c61812c9a877d8a19fe497b4a4630a` / 0.2.3 | Apache-2.0 | Contract, shell and release conventions; package APIs used, no source adapted. |
| Toolbox Portal | `43670a58249a920d37b7465cfda6724f644a92f7` / aggregate v0.9.1 / package 0.2.9 | AGPL-3.0-only | Assembly/lock conventions inspected; no source copied into the app. |
| regexpp | 4.12.2; pinned npm integrity in `package-lock.json` | MIT | ECMAScript 2025 syntax provider; normalized in the syntax worker. |
| PCRE2 | Signed tag 10.47; commit `f454e231fe5006dd7ff8f4693fd2b8eb94333429` | BSD-3-Clause WITH PCRE2-exception | Standalone pinned offline build; verified 8-bit WebAssembly pack shipped, source not vendored. |
| PHP | Executable identity 8.5.8; embedded PCRE2 identity 10.44 | PHP License version 4 (BSD-3-Clause), elected through the earlier licence's later-version option | Actual PHP `preg_*` compiler, matcher and replacement runtime; PHP source not vendored. |
@@ -30,6 +30,6 @@ Inspection date: 2026-07-27.
| RegexLib | Website inspected | Redistribution licence not established | No fixture copied. |
| RGXP.RU | Website inspected | Redistribution licence not established | No fixture copied. |
All v0.1.0 through v0.4.1 conformance cases are project-authored. See
All v0.1.0 through v0.4.2 conformance cases are project-authored. See
`tests/fixtures/README.md`. Runtime pack metadata and adjacent licence/notice
files are authoritative for the exact binary distribution.

View File

@@ -18,8 +18,8 @@ on publication failure, replaces an existing exact version only with
`--force`, and produces:
```text
release/regex-tools-0.4.1.zip
release/regex-tools-0.4.1.zip.sha256
release/regex-tools-0.4.2.zip
release/regex-tools-0.4.2.zip.sha256
```
The release scan checks ASCII/UTF-8, UTF-16LE and UTF-16BE content in text,
@@ -43,5 +43,5 @@ anchored base-runtime legal files. The C++ gate requires its exact traced
component/source manifest and six independently pinned legal files. The release
packager names every one of those files explicitly.
The existing v0.1.0 through v0.4.0 ZIPs and matching sidecars are historical
immutable artifacts. Creating v0.4.1 must not replace, rename or remove them.
The existing v0.1.0 through v0.4.1 ZIPs and matching sidecars are historical
immutable artifacts. Creating v0.4.2 must not replace, rename or remove them.