refactor: rename internal Fai* design system + fai_ helpers to chain
Some checks failed
Security / Security check (push) Failing after 2s

The Studio design system, widgets and helpers carried a Fai* / fai_
prefix (FaiSpace, FaiColors, FaiTheme, FaiLog, 17 fai_*.dart files, the
faiBinary* l10n keys). Studio is the Ch∆In product, so rename them to
Chain* / chain_ — carefully preserving English fail/failure/failed.
Also fix stale references: the 'fai' binary in l10n strings -> 'chain',
FAI_* env vars (FAI_BIN/DATA_DIR/MODULES_DIR/TODAY/BOOTSTRAP_TOKEN) ->
CHAIN_*, fai_platform -> fai_chain, fai_hub -> chain_hub. Vendor
security-hook tooling (FAI_BANNED_TERMS_FILE) + the .fai bundle ext left.
flutter analyze + test: clean (20 passed).

Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
This commit is contained in:
flemming-it 2026-06-16 17:53:17 +02:00
parent 68d23ab7dd
commit 891acd2ba2
52 changed files with 1225 additions and 1225 deletions

View file

@ -72,7 +72,7 @@ class HubFixture {
if (skipIfBinaryMissing) {
markTestSkipped(
'Hub fixture skipped: no `fai` binary found on PATH or in '
'../fai_platform/target/release/fai. Build it with '
'../chain_platform/target/release/fai. Build it with '
'`cargo build --release` and re-run.',
);
return null;
@ -86,15 +86,15 @@ class HubFixture {
// Run as a child process. `serve --bind` lets us avoid the
// default 50051 (and any local daemon the developer happens
// to be running). FAI_DATA_DIR keeps the temp footprint
// to be running). CHAIN_DATA_DIR keeps the temp footprint
// contained no state leaks into ~/.fai.
final process = await Process.start(
binary,
['serve', '--bind', addr],
environment: {
...Platform.environment,
'FAI_DATA_DIR': tempDir.path,
'FAI_MODULES_DIR': '${tempDir.path}/modules',
'CHAIN_DATA_DIR': tempDir.path,
'CHAIN_MODULES_DIR': '${tempDir.path}/modules',
// Suppress info logs without a CLI flag the binary
// respects RUST_LOG for tracing-subscriber.
'RUST_LOG': 'warn',
@ -136,7 +136,7 @@ class HubFixture {
await tempDir.delete(recursive: true);
throw StateError(
'Hub did not become healthy within $readyTimeout. '
'Check `fai serve` works manually with FAI_DATA_DIR=$tempDir.',
'Check `fai serve` works manually with CHAIN_DATA_DIR=$tempDir.',
);
}
@ -172,8 +172,8 @@ class HubFixture {
}
final candidate = Platform.isWindows
? '../fai_platform/target/release/fai.exe'
: '../fai_platform/target/release/fai';
? '../chain_platform/target/release/fai.exe'
: '../chain_platform/target/release/fai';
final f = File(candidate);
if (await f.exists()) {
return f.absolute.path;