ByteVeda / ByteVeda/flexiq

epic: the operational surface exists but stops one step short

Open
#856 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

deployment epic P2
Dominant language
Rust
Stars
20
Forks
2
Avg merge
5h 10m
Merged PRs (30d)
127

Description

Why

The 2.0 server is deployable — a distroless multiarch image at
ghcr.io/byteveda/flexiq-server, a Helm chart at deploy/helm/flexiq-server, KEDA manifests at
deploy/keda/, a readiness probe and an admission webhook. Most of the operational surface
exists.

What it lacks is the last mile in each case: the image has no docker/README.md and no tag
policy anyone can read; the Helm chart's README is in the repository and nowhere on the docs
site; the KEDA integration is a metrics-api trigger pointed at an HTTP endpoint rather than a
real external scaler; nothing declares FlexiQ resources from Terraform; cross-language trace
propagation is either unimplemented or undocumented and nobody can tell which; and only one SDK
ships a test harness.

Each item is small. Together they are the difference between "you can run this" and "this is a
platform component".

Shape

Six independent items, none blocking another:

  • a real KEDA external scaler
  • a Terraform provider
  • the container image documented, with a tag policy
  • the Helm chart surfaced on the docs site
  • cross-language trace propagation verified, then documented or implemented
  • flexiq dev — an in-memory server over gRPC, so every language gets a test harness

What this is not

Not a Kubernetes-first pivot. Embedded, no daemon, straight to SQLite stays the default.
These make the server deployment good for the people who chose it; they do not make the cluster
the recommended shape.

Not an integration for the sake of a logo. A Terraform provider that lags the API is worse
than none. Anything here that cannot be kept current should not be started.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Treat the six items as independent workstreams, starting with the existing deployment surface: deploy/helm/flexiq-server, deploy/keda/, and the ghcr.io/byteveda/flexiq-server image. Check how the current metrics-api trigger, SDK test harnesses, tracing, and server API are implemented before choosing one item. Done means one operational gap is implemented or documented with a verifiable integration, without expanding the default embedded deployment model.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, grpc, helm, kubernetes, rust, sqlite, terraform
Domain
cloud, devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.