Changelog
User-visible changes to the wrapper only. ScaiCore-the-language has its own changelog at /docs/scaicore.
v1.0.0 — Initial wrapper#
- Core CRUD with auto-slug, tenant scoping, and the eleven-state lifecycle machine.
.scaicore-irbundle parsing (binary + JSON) with a 10 MB cap and summary extraction.- Encrypted-at-rest environment variables for
secret-typed entries (DEK + IV + wrapped KEK). - Avatar upload to S3 with content-type + magic-byte validation; 2 MB cap.
- Checkpoint persistence, assignee parsing (
user:/group:/role:), notification, expiry cron, reminder cron, ScaiQueue↔checkpoint loop closer. - Frozen skill versions in checkpoint context for safe resume across yanks.
- Identity delegation with scopes, optional expiry, and full role-resolution path (same as JWT auth).
- Plugin install / configure / uninstall persisted on the Core row.
- Publish-as-model: creates
FrontendModelslugscaicore/{tenant}/{core}withBackendModel+ModelBackendlink, scope-validated group membership, internal sync helper. - Ten admin-UI pages mounted (dashboard, editor, console, logs, debugger, identity, checkpoint queue, history, plugin marketplace, event monitor).
- Stubs returning
501 NOT_IMPLEMENTED: SSE log stream, debug breakpoint / step / inspect, per-Core API invoke, plugin marketplace listing. Empty placeholders for log retrieval, events history.