Interactive operator client contract: Nyxt/Hackmode capability and ingest integration tests #120
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-server#120
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Prove that non-web interactive Common Lisp clients such as Nyxt/Hackmode can discover and use the supported StarIntel HTTP contract without copying server internals or guessing legacy routes.
This is primarily a contract/integration slice over existing API work, not a request for a Nyxt-specific server subsystem.
Client flows to guarantee
From a clean authenticated client:
GET /api/v1/capabilitiesRequirements
Operator/evidence use case
Hackmode's durable outbox and Nyxt evidence workflow need to distinguish:
Do not encourage blind retries of mutations without idempotency guarantees.
Tests
Add hermetic client/server contract tests using canonical v0.9 fixtures and a minimal generic HTTP client shape:
Dependencies
Consumers