fix: /version endpoint return wrong version (#224)

* fix: /version endpoint return wrong version

* chore: update OpenAPI spec with correct version example
This commit is contained in:
Nicolò Boschi 2026-01-29 08:40:01 +01:00 committed by GitHub
parent 7300d5be4b
commit cfcc23c152
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
86 changed files with 248 additions and 87 deletions

View file

@ -1323,7 +1323,7 @@ class VersionResponse(BaseModel):
model_config = ConfigDict( model_config = ConfigDict(
json_schema_extra={ json_schema_extra={
"example": { "example": {
"api_version": "1.0.0", "api_version": "0.4.0",
"features": { "features": {
"observations": False, "observations": False,
"mcp": True, "mcp": True,
@ -1567,11 +1567,12 @@ def _register_routes(app: FastAPI):
Returns version info and feature flags that can be used by clients Returns version info and feature flags that can be used by clients
to determine which capabilities are available. to determine which capabilities are available.
""" """
from hindsight_api import __version__
from hindsight_api.config import get_config from hindsight_api.config import get_config
config = get_config() config = get_config()
return VersionResponse( return VersionResponse(
api_version="1.0.0", api_version=__version__,
features=FeaturesInfo( features=FeaturesInfo(
observations=config.enable_observations, observations=config.enable_observations,
mcp=config.mcp_enabled, mcp=config.mcp_enabled,

View file

@ -1063,3 +1063,38 @@ async def test_retain_async_no_usage(api_client):
# Usage should be None for async operations # Usage should be None for async operations
assert result.get("usage") is None, "Async retain should not include usage" assert result.get("usage") is None, "Async retain should not include usage"
@pytest.mark.asyncio
async def test_version_endpoint_returns_correct_version(api_client):
"""Test that the /version endpoint returns the correct API version.
The version should match the __version__ defined in hindsight_api.__init__.py
and should not be a hardcoded string.
"""
from hindsight_api import __version__
# Call the /version endpoint
response = await api_client.get("/version")
assert response.status_code == 200
result = response.json()
# Verify response structure
assert "api_version" in result, "Response should include 'api_version' field"
assert "features" in result, "Response should include 'features' field"
# Verify the version matches the package version
assert result["api_version"] == __version__, (
f"API version should be {__version__}, got {result['api_version']}"
)
# Verify features field structure
features = result["features"]
assert "observations" in features
assert "mcp" in features
assert "worker" in features
assert isinstance(features["observations"], bool)
assert isinstance(features["mcp"], bool)
assert isinstance(features["worker"], bool)
print(f"Version endpoint returned: api_version={result['api_version']}, features={features}")

View file

@ -0,0 +1,125 @@
use std::process::Command;
#[test]
fn test_cli_help() {
let output = Command::new("cargo")
.args(["run", "--", "--help"])
.output()
.expect("Failed to execute command");
assert!(output.status.success());
let stdout = String::from_utf8_lossy(&output.stdout);
assert!(stdout.contains("Hindsight CLI"));
}
#[test]
fn test_cli_version() {
let output = Command::new("cargo")
.args(["run", "--", "--version"])
.output()
.expect("Failed to execute command");
assert!(output.status.success());
let stdout = String::from_utf8_lossy(&output.stdout);
assert!(stdout.contains("hindsight"));
}
#[test]
fn test_ui_command_without_config() {
// Test that the ui command handles missing config gracefully
// Create a temp home directory with no config
let temp_dir = std::env::temp_dir().join(format!("hindsight-test-ui-{}", std::process::id()));
std::fs::create_dir_all(&temp_dir).expect("Failed to create temp dir");
let output = Command::new("cargo")
.args(["run", "--", "ui"])
.env_remove("HINDSIGHT_API_URL")
.env_remove("HINDSIGHT_API_KEY")
.env("HOME", &temp_dir)
.output()
.expect("Failed to execute command");
let stdout = String::from_utf8_lossy(&output.stdout);
let stderr = String::from_utf8_lossy(&output.stderr);
// Either it fails with a config error or it succeeds if there's a default config
// Just verify it doesn't crash unexpectedly
assert!(
!output.status.success()
|| stdout.contains("Launching Hindsight Control Plane UI")
|| stderr.contains("Configuration error")
|| stderr.contains("HINDSIGHT_API_URL"),
"Unexpected output - stdout: {}, stderr: {}",
stdout,
stderr
);
// Cleanup
std::fs::remove_dir_all(&temp_dir).ok();
}
#[test]
fn test_ui_command_with_config() {
// This test is skipped by default since it requires a running control plane
// and would block for a long time. The other tests cover the basic functionality.
// To run this test manually:
// 1. Build the control plane: cd hindsight-control-plane && npm run build
// 2. Run: cargo test test_ui_command_with_config -- --ignored
// Just verify that the ui command accepts the configuration
let temp_dir = std::env::temp_dir().join(format!("hindsight-test-ui-valid-{}", std::process::id()));
std::fs::create_dir_all(&temp_dir).expect("Failed to create temp dir");
// Write a minimal config
let config_dir = temp_dir.join(".config").join("hindsight");
std::fs::create_dir_all(&config_dir).expect("Failed to create config dir");
let config_file = config_dir.join("config");
std::fs::write(&config_file, "api_url=http://localhost:8888\napi_key=test-key\n")
.expect("Failed to write config");
let output = Command::new("cargo")
.args(["run", "--", "ui", "--help"])
.env("HOME", &temp_dir)
.output()
.expect("Failed to execute command");
// The --help should work regardless
let stdout = String::from_utf8_lossy(&output.stdout);
assert!(stdout.contains("Hindsight CLI") || output.status.success());
// Cleanup
std::fs::remove_dir_all(&temp_dir).ok();
}
#[test]
fn test_configure_command() {
// Test that configure command creates/updates config
let temp_dir = std::env::temp_dir().join(format!("hindsight-test-{}", std::process::id()));
std::fs::create_dir_all(&temp_dir).expect("Failed to create temp dir");
let output = Command::new("cargo")
.args([
"run",
"--",
"configure",
"--api-url",
"http://localhost:9999",
"--api-key",
"test-key-123"
])
.env("HOME", &temp_dir)
.output()
.expect("Failed to execute command");
assert!(
output.status.success(),
"Configure command failed: {}",
String::from_utf8_lossy(&output.stderr)
);
let stdout = String::from_utf8_lossy(&output.stdout);
assert!(stdout.contains("Configuration saved") || stdout.contains("success"));
// Cleanup
std::fs::remove_dir_all(&temp_dir).ok();
}

View file

@ -7,7 +7,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.
@ -489,7 +489,7 @@ class Configuration:
return "Python SDK Debug Report:\n"\ return "Python SDK Debug Report:\n"\
"OS: {env}\n"\ "OS: {env}\n"\
"Python Version: {pyversion}\n"\ "Python Version: {pyversion}\n"\
"Version of the API: 0.1.0\n"\ "Version of the API: 0.4.0\n"\
"SDK Package Version: 0.0.7".\ "SDK Package Version: 0.0.7".\
format(env=sys.platform, pyversion=sys.version) format(env=sys.platform, pyversion=sys.version)

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -6,7 +6,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -5,7 +5,7 @@
HTTP API for Hindsight HTTP API for Hindsight
The version of the OpenAPI document: 0.1.0 The version of the OpenAPI document: 0.4.0
Generated by OpenAPI Generator (https://openapi-generator.tech) Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually. Do not edit the class manually.

View file

@ -10,7 +10,7 @@
"name": "Apache 2.0", "name": "Apache 2.0",
"url": "https://www.apache.org/licenses/LICENSE-2.0.html" "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
}, },
"version": "0.1.0" "version": "0.4.0"
}, },
"paths": { "paths": {
"/health": { "/health": {
@ -6212,7 +6212,7 @@
"title": "VersionResponse", "title": "VersionResponse",
"description": "Response model for the version/info endpoint.", "description": "Response model for the version/info endpoint.",
"example": { "example": {
"api_version": "1.0.0", "api_version": "0.4.0",
"features": { "features": {
"mcp": true, "mcp": true,
"observations": false, "observations": false,