Commit graph

  • 867138499e
    Merge pull request #200 from ModernRelay/feat/no-legacy-config-strict main edge Andrew Altshuler 2026-06-12 00:15:20 +03:00
  • 4c50170c77 feat(config): OMNIGRAPH_NO_LEGACY_CONFIG strict mode (RFC-008 stage 4) aaltshuler 2026-06-12 00:03:10 +03:00
  • 108d2defa6
    Merge pull request #199 from ModernRelay/feat/yaml-deprecation-stages Andrew Altshuler 2026-06-11 23:55:16 +03:00
  • 5328c91341 refactor(cli): drop cluster init — no replacement scaffold aaltshuler 2026-06-11 23:45:18 +03:00
  • 3adbc65af2 docs(cli): config migrate, cluster init, the legacy-file deprecation notice aaltshuler 2026-06-11 23:37:12 +03:00
  • 5ba9656666 feat(cli): init stops scaffolding omnigraph.yaml; cluster init replaces it (RFC-008 stage 3) aaltshuler 2026-06-11 23:34:04 +03:00
  • cd1f175396 feat(cli): omnigraph config migrate — the RFC-008 split (stage 2) aaltshuler 2026-06-11 23:32:05 +03:00
  • c89d268b23 feat(config): per-key deprecation warnings on legacy omnigraph.yaml load (RFC-008 stage 1) aaltshuler 2026-06-11 23:28:33 +03:00
  • 588b0c1b6c
    Merge pull request #198 from ModernRelay/feat/operator-targeting Andrew Altshuler 2026-06-11 22:54:50 +03:00
  • 20ddfc61c1 fix(cli): reclaim the hidden legacy-uri positional for operator aliases aaltshuler 2026-06-11 22:29:57 +03:00
  • dc91c55970 feat(cli): operator aliases — pure bindings invoking stored queries (RFC-007 PR 3, part 2) aaltshuler 2026-06-11 22:25:42 +03:00
  • 2b33ab64f2 feat(cli): --server <name> targeting (RFC-007 PR 3, part 1) aaltshuler 2026-06-11 22:19:25 +03:00
  • 65160cc060 docs(rfc): aliases are bindings, not content — the ratified alias model aaltshuler 2026-06-11 22:15:19 +03:00
  • b6ebe6cbe5
    Merge pull request #197 from ModernRelay/feat/operator-keyed-credentials Andrew Altshuler 2026-06-11 21:44:58 +03:00
  • a819ab500e feat(cli): keyed credentials — servers:, the token chain, login/logout (RFC-007 PR 2) aaltshuler 2026-06-11 21:24:51 +03:00
  • 5db42fb660
    Merge pull request #196 from ModernRelay/feat/operator-config-identity Andrew Altshuler 2026-06-11 21:01:58 +03:00
  • d5d703fccc
    Merge pull request #195 from ModernRelay/rfc/operator-config Andrew Altshuler 2026-06-11 21:01:54 +03:00
  • 9427fb510e docs(cli): the two config surfaces + the operator file reference aaltshuler 2026-06-11 20:32:04 +03:00
  • be4bd46212 feat(cli): the operator config surface — identity and output defaults (RFC-007 PR 1) aaltshuler 2026-06-11 20:29:02 +03:00
  • 08ce8dc34d docs(rfc): align RFC-007 with RFC-008's two-surface architecture aaltshuler 2026-06-11 19:54:34 +03:00
  • 320311e759 docs(rfc): RFC-008 — deprecate omnigraph.yaml, one concern per config surface aaltshuler 2026-06-11 19:33:19 +03:00
  • d531f60999 docs(rfc): RFC-007 — per-operator config, the operator slice of RFC-002 aaltshuler 2026-06-11 18:29:55 +03:00
  • 29dd827208
    Merge pull request #194 from ModernRelay/feat/cluster-bucket-serving Andrew Altshuler 2026-06-11 17:03:14 +03:00
  • 8d7aed065f test(cluster,server): gated object-storage cluster e2e + CI wiring + docs aaltshuler 2026-06-11 15:56:40 +03:00
  • 58855c0a7c feat(cluster,server): inline policy content + config-free --cluster URI boot aaltshuler 2026-06-11 15:56:22 +03:00
  • 7af3697397
    Merge pull request #193 from ModernRelay/refactor/cli-modularize Andrew Altshuler 2026-06-11 15:37:28 +03:00
  • c116a12fc9
    Merge pull request #192 from ModernRelay/refactor/server-modularize Andrew Altshuler 2026-06-11 15:37:23 +03:00
  • 4a3f8e3a96 ci: point the RustFS server smoke at the renamed s3 test target aaltshuler 2026-06-11 15:21:44 +03:00
  • d5e75df272 refactor(cli): split the test monolith into command-area suites aaltshuler 2026-06-11 15:16:51 +03:00
  • 916015c416 refactor(cli): split main.rs into cli/helpers/output modules aaltshuler 2026-06-11 15:14:27 +03:00
  • 127440d873 refactor(server): split lib.rs into handlers and settings modules aaltshuler 2026-06-11 15:08:25 +03:00
  • b036073ec6 refactor(server): split the test monolith into area suites aaltshuler 2026-06-11 15:03:51 +03:00
  • 4e526b3e5a
    Merge pull request #190 from ModernRelay/feat/cluster-storage-root-v2 Andrew Altshuler 2026-06-11 14:54:10 +03:00
  • f6ae3e4fa3 fix(cluster): lock release must complete before a CLI process exits aaltshuler 2026-06-11 14:33:26 +03:00
  • 8dc2f15255 feat(cluster): the storage: root — state, catalog, and graph roots relocatable aaltshuler 2026-06-11 14:28:04 +03:00
  • fd002abaa5 feat(cluster): port the storage backend to the engine StorageAdapter aaltshuler 2026-06-11 14:11:14 +03:00
  • 2f58fc47fa
    Merge pull request #188 from ModernRelay/refactor/cluster-modularize Andrew Altshuler 2026-06-11 12:07:32 +03:00
  • e4d5b3d32d
    Merge 2ade97f05f into e19c095e8c Ragnor Comerford 2026-06-11 08:46:25 +00:00
  • 2ade97f05f
    docs(rfc-003): correct-by-construction fixes from PR review ragnorc/omnigraph-mcp-crate Ragnor Comerford 2026-06-11 10:46:21 +02:00
  • e19c095e8c
    Merge pull request #189 from ModernRelay/ci/test-workspace-timeout Andrew Altshuler 2026-06-11 11:39:13 +03:00
  • 7f32e6f1bc ci: raise Test Workspace timeout to 75 minutes aaltshuler 2026-06-11 10:38:54 +03:00
  • db6fe03be1 refactor(cluster): move type definitions to types.rs aaltshuler 2026-06-11 05:42:02 +03:00
  • dc0a1fc5a5 refactor(cluster): move declared-config loading to config.rs aaltshuler 2026-06-11 05:37:20 +03:00
  • dd17c0c50f refactor(cluster): move diffing and classification to diff.rs aaltshuler 2026-06-11 05:33:13 +03:00
  • 9c3e09e838 refactor(cluster): move the recovery sweep to sweep.rs aaltshuler 2026-06-11 05:30:55 +03:00
  • 00fc5cf537 refactor(cluster): move the serving snapshot to serve.rs aaltshuler 2026-06-11 05:29:44 +03:00
  • 5a8047e5d0 refactor(cluster): move the storage backend to store.rs aaltshuler 2026-06-11 05:28:04 +03:00
  • 1b1583d897
    Merge pull request #186 from ModernRelay/feat/object-store-primitives Andrew Altshuler 2026-06-11 05:26:55 +03:00
  • fbb86dee0e refactor(cluster): move the in-source test suite to tests.rs aaltshuler 2026-06-11 05:25:53 +03:00
  • d702fd106a feat(policy): from-source twins for the policy loaders aaltshuler 2026-06-11 05:09:45 +03:00
  • f48e69b999 feat(storage): versioned CAS, conditional replace, and prefix delete on StorageAdapter aaltshuler 2026-06-11 05:09:45 +03:00
  • b18b633f39
    Merge a3a8b33b09 into 328bfef6fb Andrew Altshuler 2026-06-11 04:48:10 +03:00
  • a3a8b33b09 docs(rfc): RFC-006 — object-storage-native omnigraph docs/rfc-006-object-storage-native aaltshuler 2026-06-11 04:48:06 +03:00
  • 328bfef6fb
    Merge pull request #184 from ModernRelay/refactor/load-ingest-unification Andrew Altshuler 2026-06-11 04:43:36 +03:00
  • fa6af775c1 feat(cli)!: unified load command; deprecate ingest as an alias refactor/load-ingest-unification aaltshuler 2026-06-11 04:18:00 +03:00
  • 90676ef52f feat(server)!: POST /ingest forks only when 'from' is present aaltshuler 2026-06-11 04:05:29 +03:00
  • c236a4c2df refactor(loader): load_jsonl helpers take &Omnigraph and document their role aaltshuler 2026-06-11 03:57:41 +03:00
  • e676c151bb feat(engine): unify load/ingest — load_as gains an optional fork base aaltshuler 2026-06-11 03:53:22 +03:00
  • 43d4e89fde docs(execution): Overwrite loads are staged since MR-793, not inline-commit aaltshuler 2026-06-11 03:44:02 +03:00
  • 4bd763f4b8
    Merge pull request #183 from ModernRelay/feat/cluster-query-discovery Andrew Altshuler 2026-06-11 01:44:52 +03:00
  • 4558454bc7 fix(cluster): address review — discovery reads each file exactly once aaltshuler 2026-06-11 01:35:47 +03:00
  • 44b5866516 docs: drop ./ path prefixes; document query discovery aaltshuler 2026-06-11 00:46:21 +03:00
  • 677320ceec feat(cluster): Terraform-shaped query declaration — discover from files aaltshuler 2026-06-11 00:46:21 +03:00
  • c3ff076e89
    Merge pull request #181 from ModernRelay/feat/container-cluster-mode Andrew Altshuler 2026-06-10 23:57:34 +03:00
  • 2b5fb7197e
    Merge pull request #180 from ModernRelay/feat/cluster-local-config Andrew Altshuler 2026-06-10 23:57:31 +03:00
  • f165145b63 docs(deploy): address review — consistent placeholders, complete ECS command aaltshuler 2026-06-10 22:54:26 +03:00
  • 3b2bf755ae fix(cli): address review — honor the one-thing contract, restore docs, untangle test phases aaltshuler 2026-06-10 22:54:05 +03:00
  • 3009564437
    docs(rfc-003): canonical MCP implementation blueprint (omnigraph-mcp crate) Ragnor Comerford 2026-06-10 21:49:52 +02:00
  • 5c788de5e4
    docs(rfc-003): canonical implementation blueprint for a from-scratch build ragnorc/investigate-pr-128-mcp Ragnor Comerford 2026-06-10 21:48:57 +02:00
  • 6b3ae7ac79 docs(deploy): AWS and Railway cluster-mode recipes aaltshuler 2026-06-10 22:45:30 +03:00
  • d3ae31be08 feat(docker): cluster-mode entrypoint and the CLI in the image aaltshuler 2026-06-10 22:35:58 +03:00
  • fbe9726ac7 test(cli): stop the S3 e2e scaffolding omnigraph.yaml into the crate dir aaltshuler 2026-06-10 22:34:54 +03:00
  • 99f7f36864 docs(cluster): the precise omnigraph.yaml contract aaltshuler 2026-06-10 22:30:18 +03:00
  • f7368b58a0 test(cli): pin --cluster boot isolation from cwd omnigraph.yaml aaltshuler 2026-06-10 22:29:49 +03:00
  • f3374ac6dc feat(cli): resolve cluster actor via the per-operator config cascade aaltshuler 2026-06-10 22:29:49 +03:00
  • b8300736be
    Merge pull request #179 from ModernRelay/docs/cluster-operator-guide Andrew Altshuler 2026-06-10 22:25:35 +03:00
  • 97eb65e921 docs(cluster): operator how-to guide for deploying and managing clusters aaltshuler 2026-06-10 22:10:19 +03:00
  • 13d5c52abc
    Merge pull request #177 from ModernRelay/test/cluster-full-cycle-e2e Andrew Altshuler 2026-06-10 19:17:04 +03:00
  • e8833ef980
    Merge pull request #178 from ModernRelay/ci/pin-rustfs-beta8 Andrew Altshuler 2026-06-10 19:10:30 +03:00
  • d8354ac213 test(cli): address review — assert schema-show success, document exit-code stance, add e2e opt-out test/cluster-full-cycle-e2e aaltshuler 2026-06-10 19:05:12 +03:00
  • 711e04a161 ci: pin RustFS to 1.0.0-beta.8 aaltshuler 2026-06-10 18:44:05 +03:00
  • 7d70811df1 test(cli): comprehensive full-cycle cluster e2e with a live server aaltshuler 2026-06-10 18:07:29 +03:00
  • af6a1096b0
    Merge pull request #176 from ModernRelay/feat/server-cluster-boot-5b Andrew Altshuler 2026-06-10 18:00:57 +03:00
  • 711865e6f1 docs(cluster,server): the Phase 5 mode switch; retire applied-not-serving caveats aaltshuler 2026-06-10 17:55:15 +03:00
  • f3eb60fa4e test(cli): applied-means-serving system e2e aaltshuler 2026-06-10 17:51:40 +03:00
  • 948a54daa7 feat(server): boot from cluster state via --cluster aaltshuler 2026-06-10 17:48:10 +03:00
  • f5b43164b8 feat(cluster): pub read-only serving-snapshot API aaltshuler 2026-06-10 17:39:26 +03:00
  • bed36a8423
    Merge pull request #175 from ModernRelay/feat/cluster-policy-bindings-5a Andrew Altshuler 2026-06-10 16:57:26 +03:00
  • 6c98560dde docs(cluster): document policy binding metadata (5A) aaltshuler 2026-06-10 15:30:57 +03:00
  • 0b84b1adc3 feat(cluster): record policy applies_to bindings in the applied revision aaltshuler 2026-06-10 15:30:33 +03:00
  • 3e8f103804
    docs(cluster): RFC-005 — server boots from cluster state (Phase 5 design) (#174) Andrew Altshuler 2026-06-10 15:22:12 +03:00
  • 6d66b0537e docs(cluster): RFC-005 — server boots from cluster state (Phase 5 design) aaltshuler 2026-06-10 15:01:04 +03:00
  • 61da7bf406
    docs(cluster): descope ETL pipelines to a separate project; keep the socket (#172) Andrew Altshuler 2026-06-10 14:53:16 +03:00
  • 14b85a59de
    Merge pull request #173 from ModernRelay/feat/cluster-graph-delete-4c Andrew Altshuler 2026-06-10 14:53:11 +03:00
  • c949a2b717 docs(cluster): document Stage 4C — Phase 4 complete aaltshuler 2026-06-10 14:35:50 +03:00
  • 87691fe9c7 test(cluster): failpoint coverage for delete crash windows aaltshuler 2026-06-10 14:34:54 +03:00
  • d1d04217ab feat(cluster): execute approved graph deletes in cluster apply aaltshuler 2026-06-10 14:34:02 +03:00
  • f4e9105272 feat(cluster): cluster approve — digest-bound approval artifacts aaltshuler 2026-06-10 14:29:00 +03:00
  • 578141378d docs(cluster): descope ETL pipelines to a separate project; keep the socket aaltshuler 2026-06-10 14:08:09 +03:00
  • f799d4578c
    Merge pull request #171 from ModernRelay/feat/cluster-schema-apply-4b Andrew Altshuler 2026-06-10 14:03:31 +03:00