Skip to content

Tracking: glimmer.science service architecture rewrite (blocks roadmap v0.7) #7

Description

@hebbianloop

What this tracks

The glimmer.science service architecture rewrite — rearchitecting the backend so the Glimmer CLI stops being local-only and becomes the client to a hosted research-object service. This is the dependency that blocks roadmap v0.7 (Hosted service: CLI ↔ glimmer.science), added in #5.

Today the CLI builds, validates, and traverses a file-tree RO-KB on disk. The rewrite is what lets it auth login, provision storage/compute, and query/modify a hosted RO-KB. Capturing the rewrite as its own tracking issue so the CLI surface (v0.7) is designed against the service rather than retrofitted later.

Scope (the v0.7 surface this must support)

  • glimmer auth login — authenticate the CLI to glimmer.science, bind to a project created there.
  • Resource provisioning — request/manage a project's backing resources from the CLI: storage (dataset hosting / DataLad remotes) and compute (run a method/pipeline remotely).
  • Remote research-object operations — push nodes/edges, fetch a subgraph, run a query against the hosted graph.
  • Identity & provenance — operations signed by the authenticated researcher identity (ties into v0.6 federation + Holonym-style verifiable identity).

Available design context / progress

The rewrite is currently at the design + decision-record stage; implementation deferred to a dedicated "glimmer-platform session." No backend implementation has started.

  • Storage & archival as a first-class part of the Glimmer model (v0.3.1) + multi-tenant self-provisioning of bares #6Storage & archival as a first-class part of the Glimmer model + multi-tenant self-provisioning of bares. This is the storage half of the rewrite. Multi-tenant self-provisioning (users provision their own tenants + bares at dataset init) is the first platform feature; ads-glimmer is the first consumer and migrates onto it once it lands.
  • Full design doc: ads-glimmer/docs/data/INFORMATION-ARCHITECTURE.md (status: DESIGN — implementation deferred). Covers commit-tracking bare topology (Hetzner cloud bare / sentia cortex / local MBP bare; numcopies 3 irreplaceable / 2 generated), typed storage fields on derivative/dataset nodes, archive-on-emit, enforcement via config+hooks, and first-class glimmer report/status.
  • Roadmap v0.7: docs/roadmap.md (added in schema: domain profile library (curated + local, multi-type augments) #5) — the CLI-side surface this blocks.

Relationship to other work

Status

Refs #5, #6.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions