Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
584 commits
Select commit Hold shift + click to select a range
c2311ad
fix(core): resolve git rerun paths so worktree builds stay fresh (#4947)
pimlock Oct 30, 2026
0d27177
feat(agents): support Kubernetes Gators with reusable tooling images …
johntmyers Oct 30, 2026
73ae222
feat(cli): support fixed callback port for browser login in container…
jhjaggars Oct 30, 2026
50a3237
test(features): run feature tests against environment services, start…
matthewgrossman Oct 30, 2026
743d297
Merge remote-tracking branch 'upstream/main'
moulalis Oct 31, 2026
081afc8
Merge remote-tracking branch 'upstream/main'
moulalis Oct 31, 2026
477384e
chore(deps): update dependency nextest-rs/nextest to v0.9.150
red-hat-konflux[bot] Oct 31, 2026
08da3e9
chore(deps): refresh rpm lockfiles [SECURITY] (#66)
konflux-internal-p02[bot] Oct 31, 2026
42671c2
fix(test): drop IPv6 loopback redirect from the Keycloak fixture real…
pimlock Oct 31, 2026
b1e0e3e
Merge remote-tracking branch 'upstream/main'
moulalis Oct 31, 2026
15ecfaf
Merge remote-tracking branch 'upstream/main'
moulalis Oct 31, 2026
b99038a
Merge remote-tracking branch 'upstream/main'
moulalis Oct 31, 2026
61cf93a
chore(deps): update registry.redhat.io/rust-builder-image/rust-rhel9 …
red-hat-konflux[bot] Nov 1, 2026
665e067
chore(deps): update dependency helm/helm to v4.3.1
red-hat-konflux[bot] Nov 1, 2026
1f81b4b
chore(deps): refresh rpm lockfiles [SECURITY]
red-hat-konflux[bot] Nov 1, 2026
0028ab6
chore(deps): refresh rpm lockfiles [SECURITY] (#70)
konflux-internal-p02[bot] Nov 1, 2026
e4e8905
chore(deps): update quay.io/openshift-release-dev/ocp-release docker …
red-hat-konflux[bot] Nov 1, 2026
16574b7
chore(deps): refresh rpm lockfiles [SECURITY] (#75)
konflux-internal-p02[bot] Nov 2, 2026
44d6d49
chore(deps): update registry.access.redhat.com/ubi9/ubi docker tag to…
red-hat-konflux[bot] Nov 2, 2026
bcac283
chore(deps): refresh rpm lockfiles [SECURITY] (#80)
konflux-internal-p02[bot] Nov 2, 2026
0d63c6a
Merge pull request #141 from Gkrumbach07/fix/121-installer-followups/…
jgarciao Nov 2, 2026
91b3d21
Merge remote-tracking branch 'upstream/main'
moulalis Nov 2, 2026
c92c2c7
test(suites): port the conformance suites onto testkit and run confor…
matthewgrossman Nov 2, 2026
aa23972
Merge pull request #143 from opendatahub-io/konflux/mintmaker/main/as…
EmilienM Nov 2, 2026
0a99d15
chore(deps): refresh rpm lockfiles (#154)
red-hat-konflux[bot] Nov 2, 2026
39c254a
Merge pull request #148 from opendatahub-io/konflux/mintmaker/main/ne…
EmilienM Nov 2, 2026
53e9312
Merge pull request #149 from opendatahub-io/konflux/mintmaker/main/re…
EmilienM Nov 2, 2026
7f7d055
Merge pull request #150 from opendatahub-io/konflux/mintmaker/main/lo…
EmilienM Nov 2, 2026
c7e4674
Merge pull request #151 from opendatahub-io/konflux/mintmaker/main/re…
EmilienM Nov 2, 2026
6c23a3b
Merge pull request #152 from opendatahub-io/konflux/mintmaker/main/he…
EmilienM Nov 2, 2026
f500cbe
Merge pull request #153 from opendatahub-io/konflux/mintmaker/main/qu…
EmilienM Nov 2, 2026
a659170
chore(deps): upgrade OpenTelemetry to 0.33 (#5081)
krishicks Nov 2, 2026
0b7400e
docs: use a Python image in the service expose example (#4197)
mpereira Nov 2, 2026
8ca7ecf
fix(deps): update pulldown-cmark to restore cargo-deny (#5122)
alangou Nov 2, 2026
fa159de
Merge remote-tracking branch 'upstream/main'
moulalis Nov 2, 2026
feab50a
Merge remote-tracking branch 'upstream/main'
moulalis Nov 2, 2026
1a80e5c
CARRY: fix(odh): harden generic fetcher follow-ups
gmenher Oct 30, 2026
be5e494
fix(deps): update russh and pageant security fixes (#5123)
alangou Nov 2, 2026
00528d2
fix(ci): make stable release publication retryable (#4986)
matthewgrossman Nov 2, 2026
1afd9f6
feat(sdk): route Python SDK exec to the sandbox owner replica (#4918)
FrostGod Nov 2, 2026
634ca7d
fix(driver-vm): read sandbox account from prepared image rootfs (#5131)
letv1nnn Nov 2, 2026
9cc5f6e
feat(observability): export OTLP over HTTP/protobuf to any collector …
krishicks Nov 2, 2026
533dab5
Merge remote-tracking branch 'upstream/main'
moulalis Nov 2, 2026
71b5bdb
Merge remote-tracking branch 'upstream/main'
moulalis Nov 2, 2026
8d0797a
feat(sdk): route TypeScript SDK exec and forward to the sandbox owner…
FrostGod Nov 2, 2026
b35e39f
fix(agents): apply agent manifest settings per sandbox (#4888)
purp Nov 2, 2026
87ab3d4
feat(supervisor): add independent application listener and endpoints …
TaylorMutch Nov 2, 2026
5dfb225
feat(observability): send configured headers to every OTLP collector …
krishicks Nov 2, 2026
c144c3a
fix(supervisor): stop a pool sandbox whose supervisor is gone past it…
FrostGod Nov 2, 2026
a85e89b
chore: add a new OpenShell maintainer (#5175)
FrostGod Nov 3, 2026
e46165e
feat(observability): verify OTLP collectors with a configured CA and …
krishicks Nov 3, 2026
4f3d09a
Merge remote-tracking branch 'upstream/main'
moulalis Nov 3, 2026
7b2c28b
fix(gateway): preserve the legacy Podman CA bundle setting (#5155)
TaylorMutch Nov 3, 2026
4782868
fix(vm): keep the guest root readable under a private umask (#5099)
ericcurtin Nov 3, 2026
12484eb
chore(deps): refresh rpm lockfiles
red-hat-konflux[bot] Nov 3, 2026
cc0642f
test(e2e): run the testkit conformance suite in the host lanes (#5078)
matthewgrossman Nov 3, 2026
828b690
chore(deps): refresh rpm lockfiles [SECURITY] (#84)
konflux-internal-p02[bot] Nov 3, 2026
5d25211
ci(e2e): preload Calico images into kind through the runner mirror (#…
matthewgrossman Nov 3, 2026
255e168
feat(security): add structured vulnerability reporting form (#5203)
alangou Nov 3, 2026
ba302a6
ci: publish stable protos to Buf (#5208)
SDAChess Nov 3, 2026
53cfadc
test(server): keep relays queued during session setup behind SessionA…
EmilienM Nov 3, 2026
669b6b6
ci(release): publish stable Python wheels directly to PyPI (#5157)
pimlock Nov 3, 2026
51b071d
fix(sdk/go): set up Listen tunnels in parallel (#4995)
ericcurtin Nov 3, 2026
b55ad7e
fix(sdk/go): use the CLI oidc_token.json format (#4830)
lunarwhite Nov 3, 2026
32dcc4a
fix(sdk/go): fall back to system active gateway (#4917)
ericcurtin Nov 3, 2026
7ec6de0
ci(release): make the PyPI publisher dispatchable (#5222)
pimlock Nov 3, 2026
4b8aab5
fix(tests): pin the k3s installer to a release (#5223)
matthewgrossman Nov 3, 2026
8ed8bf0
docs(observability): show where each OTLP signal goes, including rela…
krishicks Nov 3, 2026
c3c6746
feat(review): add area and topic reviewer rosters and routing (#4863)
purp Nov 4, 2026
8758cbf
feat(server): keep pool sandbox sessions on their supervisor's gatewa…
FrostGod Nov 4, 2026
74eacee
refactor(sandbox): remove the unused Landlock root allow-list helper …
EmilienM Nov 4, 2026
76bf7ea
chore(deps): refresh rpm lockfiles [SECURITY] (#89)
konflux-internal-p02[bot] Nov 4, 2026
fab1404
test(testkit): add cleanup hooks that run after pass, failure, or pan…
matthewgrossman Nov 4, 2026
f4a6137
fix(kubernetes): keep a late stop snapshot from reviving a stopped sa…
matthewgrossman Nov 4, 2026
9d093d3
Merge pull request #126 from Bobbins228/feat/RHAIENG-7924-e2e-image-d…
Bobbins228 Nov 4, 2026
b3dc739
Merge remote-tracking branch 'upstream/main'
moulalis Nov 4, 2026
29bcc97
test(e2e): migrate the features and drivers suites to testkit (#5137)
matthewgrossman Nov 4, 2026
6ef6c0f
ci: make Codex security advisory (#5246)
SDAChess Nov 4, 2026
7cfa14f
chore(sdk/go): deprecate the in-tree Go SDK and drop its CI gate (#5245)
rhuss Nov 4, 2026
42ca901
Merge pull request #147 from opendatahub-io/rhaieng-7753-review-follo…
EmilienM Nov 4, 2026
b6d9081
Merge pull request #156 from opendatahub-io/konflux/mintmaker/main/lo…
EmilienM Nov 4, 2026
668ca4d
feat(metrics): add opt-in TLS and mTLS support (#3877)
gmenher Nov 4, 2026
0381a68
fix(ocsf): validate sandbox attribution against exported schemas (#5048)
aeilot Nov 4, 2026
637c292
Merge remote-tracking branch 'upstream/main'
moulalis Nov 4, 2026
dbc0517
fix(review): route reviewers without requiring write access (#5257)
purp Nov 4, 2026
172c4f5
CARRY: fix(ci): refresh stale e2e generic-fetcher checksums (#158)
EmilienM Nov 4, 2026
d288588
Merge remote-tracking branch 'upstream/main'
moulalis Nov 4, 2026
eeccc21
feat(supervisor): advertise accepted application route installations …
TaylorMutch Nov 4, 2026
d7da0c7
refactor(credentials): extract embedded credential issuer (#5266)
sjenning Nov 4, 2026
88cfe83
chore(deps): update registry.access.redhat.com/ubi9/nodejs-24-minimal…
konflux-internal-p02[bot] Nov 5, 2026
a4c0bd2
chore(deps): refresh rpm lockfiles [SECURITY] (#92)
konflux-internal-p02[bot] Nov 5, 2026
f56b12e
refactor(credentials): move embedded refresh execution into issuer (#…
sjenning Nov 5, 2026
ce3b86a
chore(deps): update registry.access.redhat.com/ubi9/nodejs-24-minimal…
red-hat-konflux[bot] Nov 5, 2026
10ace4f
fix(sandbox): keep serving through transient accept errors (#5211)
EmilienM Nov 5, 2026
7954300
fix(network): normalize IPv4-mapped transparent TCP destinations (#5101)
FrostGod Nov 5, 2026
3564fdf
fix(sandbox): zero-initialize sigset_t before assume_init (#5194)
EmilienM Nov 5, 2026
c9c9143
fix(ci): retain compatibility review SDK error messages (#5292)
matthewgrossman Nov 5, 2026
1cdfe70
fix(podman): remove only sandbox-owned managed volumes (#4714)
lunarwhite Nov 5, 2026
492a499
Merge remote-tracking branch 'upstream/main'
moulalis Nov 5, 2026
80a584d
chore(deps): refresh rpm lockfiles [SECURITY] (#94)
konflux-internal-p02[bot] Nov 5, 2026
d9a9196
test(testkit): name unsupported gateway auth modes in the error (#5248)
elezar Nov 5, 2026
c41f096
docs(testing): note that tmachine runs on macOS (#5304)
elezar Nov 5, 2026
a2afbcd
test(testkit): add the openshell-conformance test program (#5249)
elezar Nov 5, 2026
71da34f
fix(server): validate provider attachments against latest policy (#5310)
grs Nov 5, 2026
ef83ee2
test(e2e): split credential_gating into independent parallel tests (#…
matthewgrossman Nov 5, 2026
53b8eec
fix(providers): harden static credential placement (#4886)
johntmyers Nov 5, 2026
751aa29
CARRY: chore(konflux): switch product runtimes to ubi-minimal-pqc (#163)
ChristianZaccaria Nov 5, 2026
13a9830
Merge remote-tracking branch 'upstream/main'
moulalis Nov 6, 2026
894ab1e
chore(deps): update dependency nextest-rs/nextest to v0.9.151
red-hat-konflux[bot] Nov 6, 2026
b2f5765
chore(deps): update quay.io/openshift-release-dev/ocp-release docker …
red-hat-konflux[bot] Nov 6, 2026
82b45a3
chore(deps): update dependency astral-sh/uv to v0.13.7
red-hat-konflux[bot] Nov 6, 2026
3ec663e
chore(deps): refresh rpm lockfiles [SECURITY] (#97)
konflux-internal-p02[bot] Nov 6, 2026
4a25a6b
test(conformance): prompt delete when the workload is slow to handle …
matthewgrossman Nov 6, 2026
11fa5f0
test(tmachine): run Ansible with a dumb terminal (#5307)
elezar Nov 6, 2026
20357a9
test(tmachine): prepare runner environments for the e2e/rust migratio…
matthewgrossman Nov 6, 2026
e9ba8d9
fix(sandbox): bound runtime shutdown after SIGTERM (#5279)
FrostGod Nov 6, 2026
9e32082
sync pipelineruns with konflux-central - 044f8a0
rhods-devops-app[bot] Nov 6, 2026
6389745
feat(ocsf): correlate audit events with sampled OpenTelemetry traces …
HarryMoss Nov 6, 2026
11ff945
test(conformance): ignore slow-TERM delete until the supervisor half …
elezar Nov 6, 2026
c162ccc
fix(sandbox): validate filesystem policy anchors (#5278)
johntmyers Nov 6, 2026
9321d16
fix(network): align REST and WebSocket endpoint handling (#5336)
johntmyers Nov 6, 2026
6e9d2b8
sync pipelineruns with konflux-central - 6d1e5a5
rhods-devops-app[bot] Nov 6, 2026
cc4acdc
fix(isolation): enforce workload identity invariants on deserialize (…
EmilienM Nov 6, 2026
2856eef
fix(server): bound Postgres pool waits and retry startup connect (#5244)
FrostGod Nov 6, 2026
e4dd312
feat(helm): expose priorityClassName and topologySpreadConstraints (#…
bjw123 Nov 6, 2026
53bf840
feat(cli): forward TRACEPARENT/TRACESTATE to gateway for CI trace con…
crm00re Nov 6, 2026
00f7ba7
fix(tui): show MCP tool selectors in the policy viewer (#5345)
shiju-nv Nov 6, 2026
cb836ea
fix(ci): enable OTLP export only when a collector is requested (#5348)
krishicks Nov 6, 2026
af8182f
perf(identity): bound per-connect procfs work in binary identity reso…
EmilienM Nov 6, 2026
5c69cba
chore(deps): refresh rpm lockfiles [SECURITY] (#170)
red-hat-konflux[bot] Nov 8, 2026
801ad1b
chore(deps): refresh rpm lockfiles [SECURITY] (#103)
konflux-internal-p02[bot] Nov 8, 2026
d511785
CARRY: chore(deps): update registry.redhat.io/rust-builder-image/rust…
red-hat-konflux[bot] Nov 8, 2026
2b8cdff
CARRY: chore(deps): update registry.access.redhat.com/ubi9/ubi docker…
red-hat-konflux[bot] Nov 8, 2026
d890274
Merge remote-tracking branch 'upstream/main'
moulalis Nov 8, 2026
24de753
chore(deps): refresh rpm lockfiles [SECURITY] (#104)
konflux-internal-p02[bot] Nov 8, 2026
af02016
fix(cli): accept allow-encoded-slash in policy update (#4968)
ericcurtin Nov 8, 2026
bbbedcc
chore(deps): refresh rpm lockfiles [SECURITY] (#107)
konflux-internal-p02[bot] Nov 9, 2026
ef2cbb0
chore(deps): update registry.redhat.io/ubi9/ubi-minimal-pqc:9.8 docke…
konflux-internal-p02[bot] Nov 9, 2026
0052e73
chore(deps): update registry.access.redhat.com/ubi9/nodejs-24-minimal…
konflux-internal-p02[bot] Nov 9, 2026
e46f2b9
chore(deps): refresh rpm lockfiles [SECURITY] (#110)
konflux-internal-p02[bot] Nov 9, 2026
9525bec
docs: correct security boundaries and runtime guidance (#5331)
alangou Nov 9, 2026
9b803f7
CARRY: test(odh): run supported Python gateway e2e on OpenShift
gmenher Oct 30, 2026
25997cb
Merge pull request #161 from opendatahub-io/test/python-ocp-e2e/gmenher
Bobbins228 Nov 9, 2026
68b6104
chore(server): remove unused registration hooks (#5382)
elezar Nov 9, 2026
a28f59b
fix(sandbox): document unsafe blocks and enforce SAFETY comments with…
EmilienM Nov 9, 2026
f884776
Merge remote-tracking branch 'upstream/main'
moulalis Nov 9, 2026
5e3cb25
fix(deps): update h2 and defer SQLite until SQLx release (#5392)
alangou Nov 9, 2026
56d2350
fix(network): suppress SigV4 signing diagnostics (#4558)
alangou Nov 9, 2026
00222c2
fix(python): add opt-in sandbox delete timeout (#4697)
ericcurtin Nov 9, 2026
9e004a7
ci(e2e): run the tmachine conformance rows with the prebuilt openshel…
elezar Nov 9, 2026
9cf85f9
ci(e2e): start Linux and tmachine jobs without waiting on macOS or pa…
matthewgrossman Nov 9, 2026
4f79018
chore(python): deprecate the Python SDK in core (#5350)
pimlock Nov 10, 2026
e28c12f
chore(deps): update registry.redhat.io/ubi9/ubi-minimal-pqc:9.8 docke…
red-hat-konflux[bot] Nov 10, 2026
93bde2f
chore(deps): update registry.access.redhat.com/ubi9/ubi docker tag to…
red-hat-konflux[bot] Nov 10, 2026
1b424ba
chore: reconcile component repo PipelineRuns on main (#111)
rhods-devops-app[bot] Nov 10, 2026
a5094bf
chore(deps): update registry.redhat.io/ubi9/ubi-minimal-pqc:9.8 docke…
konflux-internal-p02[bot] Nov 10, 2026
7e960b3
chore(deps): update registry.access.redhat.com/ubi9/nodejs-24-minimal…
konflux-internal-p02[bot] Nov 10, 2026
baf7d34
chore(deps): refresh rpm lockfiles [SECURITY] (#115)
konflux-internal-p02[bot] Nov 10, 2026
9977edc
fix(cli): renew client credentials OIDC tokens (#4389)
ericcurtin Nov 10, 2026
4a009c3
fix(cli): use a POSIX path probe in sandbox download (#5420)
ericcurtin Nov 10, 2026
3228860
docs: update OpenShell naming and announce CNCF transition (#5441)
drew Nov 10, 2026
569f03a
fix(vm): record kernel provenance in runtime tarballs (#4650)
ericcurtin Nov 10, 2026
569a5a0
feat(kubernetes): configure supervisor pod RuntimeClass (#5349)
ericcurtin Nov 10, 2026
ed2d522
fix(server): tombstone deleted sandboxes in log and event buses (#5428)
EmilienM Nov 10, 2026
044683e
fix(sdk/ts): revoke forward tokens on close (#5079)
ericcurtin Nov 10, 2026
d87392e
docs(observability): document log retention per driver (#4901)
ericcurtin Nov 10, 2026
4d62992
refactor(testkit): type the cleanup hook keys (#5240)
elezar Nov 10, 2026
9524011
ci(e2e): build the tmachine suite bundles once per run (#5432)
matthewgrossman Nov 10, 2026
4453e51
fix(docker): warn on unsupported Docker Engine versions (#5369)
ericcurtin Nov 10, 2026
c4a158c
fix(cli): fail status for an unregistered named gateway (#5379)
ericcurtin Nov 10, 2026
2840748
fix(server): allocate sandbox stream buffers lazily and share events …
FrostGod Nov 10, 2026
cfb45c0
fix(install): silence awk escape warnings in RPM asset lookup (#4845)
ericcurtin Nov 10, 2026
c8fa729
chore(deps): drop unused regorus yaml feature (#4882)
ericcurtin Nov 10, 2026
be23fbc
fix(gateway): warn in preflight when unauthenticated users are allowe…
ericcurtin Nov 10, 2026
f62fa13
feat(gateway-interceptors): intercept sandbox start, stop, suspend, a…
ericcurtin Nov 10, 2026
eee2b9f
test(conformance): port the credential gating e2e tests (#5318)
matthewgrossman Nov 10, 2026
7873aaa
fix(server): budget SSH relays and service forwards separately (#5063)
ericcurtin Nov 10, 2026
0cb41d0
Merge remote-tracking branch 'upstream/main' into odh-sync-5nov2026
ChristianZaccaria Nov 10, 2026
a9512a2
Merge pull request #164 from ChristianZaccaria/odh-sync-5nov2026
ChristianZaccaria Nov 10, 2026
da9defe
CARRY: docs(odh): add NVIDIA-to-ODH merge sync steps
ChristianZaccaria Nov 10, 2026
7f50715
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Nov 10, 2026
953f4ac
Merge pull request #173 from opendatahub-io/konflux/mintmaker/main/re…
EmilienM Nov 10, 2026
f0e84c8
chore(deps): update registry.access.redhat.com/ubi9/nodejs-24-minimal…
red-hat-konflux[bot] Nov 10, 2026
6715c60
Merge pull request #171 from opendatahub-io/konflux/mintmaker/main/re…
EmilienM Nov 10, 2026
0df266e
Merge pull request #167 from opendatahub-io/konflux/mintmaker/main/as…
EmilienM Nov 10, 2026
1545dd9
Merge pull request #166 from opendatahub-io/konflux/mintmaker/main/qu…
EmilienM Nov 10, 2026
9ef1784
Merge pull request #165 from opendatahub-io/konflux/mintmaker/main/ne…
EmilienM Nov 10, 2026
f3d9765
fix(tmachine): restore package-installed Podman qualification (#4289)
elezar Nov 10, 2026
1ba385b
Merge remote-tracking branch 'upstream/main'
moulalis Nov 10, 2026
d33c2e0
Merge remote-tracking branch 'upstream/main'
moulalis Nov 10, 2026
22209de
feat(compute)!: configure provisioning and bootstrap timeouts (#5321)
shiju-nv Nov 10, 2026
d2192b8
test(e2e): join shared-supervisor-ha helm overlays without image-tag …
ChristianZaccaria Nov 10, 2026
0603b15
chore(build): lint raw TcpStream::connect (#5280)
ericcurtin Nov 10, 2026
bfa68b2
fix(server): keep completed stops stable across delayed driver watche…
shiju-nv Nov 10, 2026
f57dc4e
Merge remote-tracking branch 'upstream/main'
moulalis Nov 10, 2026
49eb459
Merge remote-tracking branch 'upstream/main'
moulalis Nov 10, 2026
31f230e
fix(tui): cycle to real workspaces instead of a phantom "default" (#4…
udsy19 Nov 10, 2026
89fcc52
fix(supervisor): bound dedicated SIGTERM shutdown and stop recovering…
FrostGod Nov 10, 2026
5f46821
feat(cli): add --output to workspace create and get (#4620)
politerealism Nov 10, 2026
4ad3ce9
fix(helm): validate gateway listener ports (#3179)
guanchzhou Nov 10, 2026
e667288
Merge remote-tracking branch 'upstream/main'
moulalis Nov 11, 2026
ecd87df
Merge remote-tracking branch 'upstream/main'
moulalis Nov 11, 2026
788bbdc
feat(helm): separate metrics enablement from listener port (#5478)
TaylorMutch Nov 11, 2026
f1ce693
fix(server): free deleted sandboxes' buffers on every replica (#5460)
FrostGod Nov 11, 2026
777ecfd
chore(deps): refresh rpm lockfiles [SECURITY] (#120)
konflux-internal-p02[bot] Nov 11, 2026
60b8d90
Merge remote-tracking branch 'upstream/main'
moulalis Nov 11, 2026
314c51c
Merge remote-tracking branch 'upstream/main'
moulalis Nov 11, 2026
4b1df65
Merge remote-tracking branch 'upstream/main'
moulalis Nov 11, 2026
dceb984
chore(deps): refresh rpm lockfiles [SECURITY] (#124)
konflux-internal-p02[bot] Nov 11, 2026
7b21932
fix(ci): refresh e2e tool artifact checksums
Bobbins228 Nov 11, 2026
13e1040
Merge pull request #178 from opendatahub-io/codex/fix-e2e-uv-checksums
Bobbins228 Nov 11, 2026
3b51f02
Merge remote-tracking branch 'upstream/main'
moulalis Nov 11, 2026
9a2a6d0
chore(sdk/go)!: remove the Go SDK, now at github.com/ai-openshell/sdk…
rhuss Nov 11, 2026
fb1d0e3
fix(deps): update rustix and refresh the RSA advisory exception (#5485)
alangou Nov 11, 2026
7d93036
docs(security): clarify audit behavior and runtime guarantees (#5452)
alangou Nov 11, 2026
1580589
test(features): add CDI injection scenarios for Docker and Podman (#4…
elezar Nov 11, 2026
9170377
Merge remote-tracking branch 'upstream/main'
moulalis Nov 11, 2026
e3edb84
fix(build): resolve sibling script imports during typechecking (#5490)
purp Nov 11, 2026
86acdf9
feat(review): automatically label new PRs for accepted work (#5260)
purp Nov 11, 2026
af9f203
Merge remote-tracking branch 'upstream/main'
moulalis Nov 11, 2026
9ad065d
Merge remote-tracking branch 'upstream/main'
moulalis Nov 11, 2026
6a62690
sync pipelineruns with konflux-central - dc20ab4
rhods-devops-app[bot] Nov 11, 2026
e3e7dd8
Merge remote-tracking branch 'upstream/main'
moulalis Nov 12, 2026
7d43e46
chore(deps): update registry.access.redhat.com/ubi9/nodejs-24-minimal…
rhods-devops-app[bot] Nov 12, 2026
f027ff7
chore(deps): update registry.redhat.io/ubi9/ubi-minimal-pqc docker ta…
rhods-devops-app[bot] Nov 12, 2026
7a9b19a
feat(skills): add omit-needless-words review skill (closes #5496) (#5…
purp Nov 12, 2026
4d77713
Merge remote-tracking branch 'upstream/main'
moulalis Nov 12, 2026
0d627ed
fix(deps): update hickory-proto for DNS parser advisories (#5513)
alangou Nov 12, 2026
3a0e3f6
Merge remote-tracking branch 'upstream/main'
moulalis Nov 12, 2026
1f47ead
Merge remote-tracking branch 'upstream/main'
moulalis Nov 12, 2026
f56384b
chore(review): support independent SDK language reviewer topics (#5503)
purp Nov 12, 2026
bde0ebc
feat(skills): extract issue and PR labeling (#5355)
purp Nov 12, 2026
8606ee3
fix(review): accept SDK language topics without a parent (#5516)
purp Nov 12, 2026
fc9288a
Merge remote-tracking branch 'upstream/main'
moulalis Nov 12, 2026
0d36c0e
Merge remote-tracking branch 'upstream/main'
moulalis Nov 12, 2026
b69ce77
Merge remote-tracking branch 'upstream/main'
moulalis Nov 12, 2026
f37687a
feat(middleware): introduce improved HTTP request/response hooks for …
pimlock Nov 12, 2026
622a157
fix(sandbox): keep idle execs and disconnect freezes off the shared b…
EmilienM Nov 12, 2026
fcffd73
Merge remote-tracking branch 'upstream/main'
moulalis Nov 13, 2026
d07fdbe
Merge remote-tracking branch 'upstream/main'
moulalis Nov 13, 2026
190b303
CARRY: test(odh): isolate downstream Python quality checks
gmenher Nov 10, 2026
8f3acec
docs(contributing): explain running Z3-linking tests via nix develop …
elezar Nov 13, 2026
b4a6541
test(conformance): port sandbox lifecycle and API e2e tests to testki…
matthewgrossman Nov 13, 2026
55889e9
Merge remote-tracking branch 'upstream/main'
moulalis Nov 13, 2026
9412bcf
Merge remote-tracking branch 'upstream/main'
moulalis Nov 13, 2026
5d9a9cd
fix(deps): replace yanked example dependencies (#5533)
alangou Nov 13, 2026
7cfa0c0
fix(network): require explicit grants for private IP literals (#5522)
alangou Nov 13, 2026
853229d
Merge remote-tracking branch 'upstream/main'
moulalis Nov 13, 2026
e4020c8
Merge remote-tracking branch 'upstream/main'
moulalis Nov 13, 2026
c0f284f
Merge remote-tracking branch 'upstream/main'
moulalis Nov 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
51 changes: 51 additions & 0 deletions .agents/skills/apply-triage-action/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
name: apply-triage-action
description: Apply, reject, or defer exactly one issue or CI recommendation from a local triage queue report. Use when the on-duty engineer explicitly supplies an item ID.
metadata:
internal: true
---

# Apply Triage Action

Process exactly one item ID from a queue-review report. Do not accept a natural-language approval without an ID. PRs are informational in v1.

## Locate and validate

1. Read the checkpoint and action records under `.agents/triage-duty/`; reconcile dispositions using the [local-state rules](../review-triage-queue/SKILL.md#local-state).
2. Use the named report, or the latest report containing the ID. Read the recommendation and current disposition. Material changes to a previously selected recommendation require fresh review and selection.
3. Reject missing, superseded, already-final, or ambiguous recommendations without making a write. Never substitute another item.
4. Append every explicit disposition or attempted action to a dated local action record. Record repository, target, source report, ID, timestamp, disposition, reason, confirmed payload, and outcome; update the checkpoint afterward. Keep sensitive content out of the record; use `private reason withheld` for private reasons.

## Reject or defer

For **reject** or **defer**, require the engineer to give a reason. Record the local disposition.

- **Reject** is terminal locally. Do not recommend the item again unless material new evidence changes the case.
- **Defer** is non-terminal. Preserve its original priority and carry it into the next review's carried **Needs your decision** section.

For shareable deferrals, draft a GitHub issue comment with reason, public links, and next step, or link existing waiting context. Use the confirmation rule below; declined posting leaves a local-only deferral. Keep private reasons out of external payloads and committable files. For missing reporter evidence, also propose the awaiting-information assessment state using `triage-issue`; unrelated dependency waits do not change lifecycle labels.

## Apply

Before any external write, re-read the target and determine whether it materially changed. Follow [Label Discovery](../../../CONTRIBUTING.md#label-discovery), retrieving all pages of current definitions before proposing a label change; use [`triage-issue`](../triage-issue/SKILL.md) for assessment states and maintainer authority.

- If the action is already complete or would be a harmless no-op, make no external write and record the reason.
- If new information makes the action unsafe or substantially different, stop and request a fresh review/selection.

You MUST ALWAYS preview the exact payload, item ID, source report, and canonical target, then receive explicit confirmation for each individual external write. Selecting or deferring an item is not confirmation; comments, label changes, and closures require separate confirmations. Revalidate immediately before execution; changed payloads require a new preview and confirmation. Never reuse confirmation for a later invocation.

Use the [`/label-issue` skill](../label-issue/SKILL.md) to apply and reconcile labels. Pass triage assessment outcomes through its assessment-only path when classification must stay unchanged.

Apply the confirmation rule above to every request in `mutation_requests`, including checkpoint bookkeeping. Pass the confirmed preview to `apply --expected-preview`.

After confirmation, perform only the approved action and record its outcome and public URL; mark applied only after verified success.

Supported v1 actions:

- Add the discovered triage-queue label to an open substantive community issue; recheck the [intake eligibility rules](../review-triage-queue/SKILL.md#gather-intake) and exclude duplicates, spam, and security disclosures.
- Create one GitHub issue using [`create-github-issue`](../create-github-issue/SKILL.md).
- Post one public issue comment, including waiting context or a duplicate explanation.
- Change an issue's assessment state to awaiting information.
- Close one issue with an evidenced reason; identify the canonical issue for duplicates.

Never create a public GitHub issue for a security finding. Follow [SECURITY.md](../../../SECURITY.md).
6 changes: 5 additions & 1 deletion .agents/skills/build-from-issue/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,12 @@ Use a single issue comment beginning with `> **🏗️ build-plan**` when a plan
1. Check the current branch and working tree. Preserve unrelated work. Create an issue-specific branch or worktree as needed, following Branch Names in `CONTRIBUTING.md`.
2. Implement the smallest coherent change that fulfills the acceptance criteria. Update relevant skills when behavior or commands change. Keep published documentation minimal: explain exactly what users need, avoid duplication across pages, and omit internal details with no user impact.
3. Add meaningful tests for changed behavior and follow the verification guidance in `CONTRIBUTING.md`. Select format, lint, compile or type checks, and tests for affected components and their dependencies. Run the relevant E2E lane for infrastructure, sandbox, or policy changes. Guidance and template edits need applicable Markdown, YAML, link, and consistency checks. Do not require full Rust, SDK, or repository CI solely because a commit or PR is being created; broaden checks only for a concrete remaining risk or failed check.
4. Review the diff, use a signed-off Conventional Commit, and prepare a PR following `create-github-pr`.
4. Before pushing, apply the contributor access and issue acceptance check in `create-github-pr`. If blocked, preserve local work and report the reason. Review the diff, use a signed-off Conventional Commit, and prepare the PR.

Every PR from this issue-backed workflow must have its own existing issue and use `Closes #<id>` in its Related Issue section. For work needing multiple PRs, split the scope into a closable issue per PR. A high-level issue may track those issues but should not be closed by an incomplete PR. Report the implementation, verification, and any remaining limitation in the PR description, rather than copying earlier issue diagnostics.

Do not apply acceptance or roadmap decisions on behalf of a maintainer. Do not introduce `agent:*` workflow labels.

For first-party security-sensitive crypto, use `openshell-crypto` and extend its facade/backend contracts when needed. Follow the [crypto architecture](../../../crates/openshell-crypto/CRYPTO.md) for compatibility, failure handling, and explicit coverage exceptions.

When changing crypto dependencies, run `mise run rust:deny:policy`, including its dependency-boundary regression fixtures. Review any `deny.toml` wrapper change against the documented exception scope; an existing allowance does not authorize new security-sensitive operations outside the facade.
Loading
Loading