Skip to content

secryst crystals: native SECRYST_* env vars (rename outright, pre-publication) - #14

Merged
ronaldtse merged 3 commits into
mainfrom
feat/secryst-native-env
Aug 20, 2026
Merged

secryst crystals: native SECRYST_* env vars (rename outright, pre-publication)#14
ronaldtse merged 3 commits into
mainfrom
feat/secryst-native-env

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

What

The secryst crystal family gets native environment variables, from scratch:

  • INTERSCRIPT_ML_INDEX -> SECRYST_INDEX
  • INTERSCRIPT_ML_CACHE -> SECRYST_CACHE
  • INTERSCRIPT_ML_E2E_ZIP -> SECRYST_E2E_ZIP (test-only)
  • default cache dir ~/.cache/interscript -> ~/.cache/secryst

Nothing was published under the old names (interscript-ml 0.1.0 unpublished,
npm names unregistered), so this renames outright with no aliases.

Why

Contract vs implementation split: the interscript-ml contract (models.yaml,
IMF v1, model IDs) keeps its descriptive name; the three crystals that
implement it (Python secryst, Ruby secryst gem, TS @secryst/ml) carry the
secryst brand, so their env vars are SECRYST_*. runtime/README.md now names
the crystal family and notes the upcoming home repo secryst/secryst-py.

Verification

python3 -m pytest runtime/tests -> 12 passed, 1 skipped (E2E requires a
real IMF zip via SECRYST_E2E_ZIP, unchanged behavior).

Ronald Tse added 3 commits August 20, 2026 14:12
The strict release gate requires anchored RESULTS.md sources; record
the gate numbers in docs/RESULTS.md and point metadata +
metrics-sources.yaml at the anchor.
…che/secryst default (unpublished, rename outright)
@ronaldtse
ronaldtse force-pushed the feat/secryst-native-env branch from d0b0c3a to 628875b Compare August 20, 2026 06:13
@ronaldtse
ronaldtse merged commit 4220af1 into main Aug 20, 2026
8 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant