Skip to content

feat: extend metadata#9

Merged
Tomas2D merged 2 commits intomainfrom
feat/extend-metadata
Apr 18, 2026
Merged

feat: extend metadata#9
Tomas2D merged 2 commits intomainfrom
feat/extend-metadata

Conversation

@Tomas2D
Copy link
Copy Markdown

@Tomas2D Tomas2D commented Apr 18, 2026

I have read the CONTRIBUTING.md file.

YES

What kind of change does this PR introduce?

Allow extending metadata (unblocks kagenti/humr#150)

What is the current behavior?

The system strips unknown fields.

@Tomas2D Tomas2D merged commit f863d31 into main Apr 18, 2026
2 checks passed
matoushavlena added a commit to kagenti/humr that referenced this pull request Apr 21, 2026
Slimmed the ADR from 143 lines to 43 — kept the decision, dropped
implementation detail (zod schemas, Prisma columns, key files,
verification blocks) that belongs in commit messages and PRs.

Unified the secret + connection paths under one principle: "the entity
that owns the credential declares which env vars it needs." The two
paths differ in storage (secret metadata vs OneCLI app registry) and
flow (controller-merged vs UI-populated) but share the rationale.

Captures the four guiding constraints: users shouldn't know env names;
Humr shouldn't decide env names for OneCLI-owned providers; templates
shouldn't bake connection envs; power users can still tweak per-agent.

Tracked in kagenti/onecli#9 (secrets), kagenti/onecli#16 +
#262 (connections).

Signed-off-by: Matous Havlena <havlenma@gmail.com>
matoushavlena added a commit to kagenti/humr that referenced this pull request Apr 21, 2026
Slimmed the ADR from 143 lines to 43 — kept the decision, dropped
implementation detail (zod schemas, Prisma columns, key files,
verification blocks) that belongs in commit messages and PRs.

Unified the secret + connection paths under one principle: "the entity
that owns the credential declares which env vars it needs." The two
paths differ in storage (secret metadata vs OneCLI app registry) and
flow (controller-merged vs UI-populated) but share the rationale.

Captures the four guiding constraints: users shouldn't know env names;
Humr shouldn't decide env names for OneCLI-owned providers; templates
shouldn't bake connection envs; power users can still tweak per-agent.

Tracked in kagenti/onecli#9 (secrets), kagenti/onecli#16 +
#262 (connections).

Signed-off-by: Matous Havlena <havlenma@gmail.com>
matoushavlena added a commit to kagenti/humr that referenced this pull request Apr 22, 2026
Slimmed the ADR from 143 lines to 43 — kept the decision, dropped
implementation detail (zod schemas, Prisma columns, key files,
verification blocks) that belongs in commit messages and PRs.

Unified the secret + connection paths under one principle: "the entity
that owns the credential declares which env vars it needs." The two
paths differ in storage (secret metadata vs OneCLI app registry) and
flow (controller-merged vs UI-populated) but share the rationale.

Captures the four guiding constraints: users shouldn't know env names;
Humr shouldn't decide env names for OneCLI-owned providers; templates
shouldn't bake connection envs; power users can still tweak per-agent.

Tracked in kagenti/onecli#9 (secrets), kagenti/onecli#16 +
#262 (connections).

Signed-off-by: Matous Havlena <havlenma@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants