Platform
ScaiWave ScaiGrid ScaiCore ScaiBot ScaiDrive ScaiKey Models Tools & Services
Solutions
Organisations Developers Internet Service Providers Managed Service Providers AI-in-a-Box
Resources
Support Documentation Blog Downloads
Company
About Research Careers Investment Opportunities Contact
Log in

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-ir bundle 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 FrontendModel slug scaicore/{tenant}/{core} with BackendModel + ModelBackend link, 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.
Updated 2026-05-18 15:01:29 View source (.md) rev 11