feat: generated gserver client contract and local admin #104

Merged
lost-rob0t merged 46 commits from agent/gserver-client-admin-contract into master 2026-08-24 04:43:12 +00:00
lost-rob0t commented 2026-08-19 04:40:24 +00:00 (Migrated from github.com)

Implements the approved STAR-RESEARCH-039 / STAR-SERVER-038 first slice.

  • adds a shared Lisp-native HTTP contract and public OpenAPI 3.1.2/client-manifest endpoints
  • generates contracted Common Lisp request wrappers from the same registry used to mount server routes
  • hardens starintel-gserver-client with replaceable transport, bearer auth, absolute request deadlines, typed legacy/RFC 9457 errors, correlation metadata, redaction, and structured auth/user/credential operations
  • preserves legacy star-client construction and document/query methods
  • adds remote star-cli auth ... and star-cli admin user|credential ... commands that are thin SDK adapters with no auth route strings or Dexador dependency
  • adds server-local star-server admin user ... and star-server admin credential ... commands that reuse star.auth directly without starting HTTP/RabbitMQ/actors
  • adds required FiveAM acceptance coverage and operator documentation

No hidden mutation retries and no direct CouchDB mode in the remote client. Merge only after the full repository CI is green.

Implements the approved STAR-RESEARCH-039 / STAR-SERVER-038 first slice. - adds a shared Lisp-native HTTP contract and public OpenAPI 3.1.2/client-manifest endpoints - generates contracted Common Lisp request wrappers from the same registry used to mount server routes - hardens starintel-gserver-client with replaceable transport, bearer auth, absolute request deadlines, typed legacy/RFC 9457 errors, correlation metadata, redaction, and structured auth/user/credential operations - preserves legacy star-client construction and document/query methods - adds remote `star-cli auth ...` and `star-cli admin user|credential ...` commands that are thin SDK adapters with no auth route strings or Dexador dependency - adds server-local `star-server admin user ...` and `star-server admin credential ...` commands that reuse `star.auth` directly without starting HTTP/RabbitMQ/actors - adds required FiveAM acceptance coverage and operator documentation No hidden mutation retries and no direct CouchDB mode in the remote client. Merge only after the full repository CI is green.
Sign in to join this conversation.
No description provided.