-
3cedb488ac
feat(pipeline): firmware SBOM via tramiton reproducible build (phase 2)
feat/firmware-sbom-repro-build

Sharang ParnerkarandClaude Opus 4.8
2026-07-13 12:07:23 +02:00
-
-
eaaafc0621
feat(pipeline): analysis-based firmware SBOM from tramiton (#156)
sharang
2026-07-13 08:31:33 +00:00
-
9b47b6419a
feat(pipeline): analysis-based firmware SBOM from tramiton
feat/firmware-sbom-tramiton

Sharang ParnerkarandClaude Opus 4.8
2026-07-13 10:23:55 +02:00
-
-
0ec5fd8295
fix(dashboard): Findings/SBOM filter by targets + accurate target findings_count (#155)
sharang
2026-07-13 07:59:45 +00:00
-
e3b918b365
fix(dashboard): Findings/SBOM filter by onboarded targets; accurate target findings_count
feat/dashboard-targets-dropdowns

Sharang ParnerkarandClaude Opus 4.8
2026-07-13 09:52:09 +02:00
-
-
bf32b9939a
fix(onboarding): targets visibility + unified pipeline by default (#154)
sharang
2026-07-13 07:29:04 +00:00
-
9717a1efda
fix(onboarding): targets visibility + unified pipeline by default
fix/targets-visibility-unified-default

Sharang ParnerkarandClaude Opus 4.8
2026-07-13 09:11:37 +02:00
-
-
669e1f1b03
feat(onboarding): scan-trigger endpoint + wizard Run-Scan button (#153)
sharang
2026-07-12 22:19:32 +00:00
-
9919afa0ee
feat(onboarding): scan-trigger endpoint + wizard Run-Scan button
feat/onboarding-scan-trigger

Sharang ParnerkarandClaude Fable 5
2026-07-13 00:13:26 +02:00
-
9e70bd1c8e
ci: don't cancel-in-progress for main-branch runs (only pull_request) (#152)
sharang
2026-07-12 22:08:58 +00:00
-
-
b83cb45ccb
ci: don't cancel-in-progress for main-branch runs (only pull_request)
fix/ci-concurrency-no-cancel-main

Sharang ParnerkarandClaude Fable 5
2026-07-12 23:59:10 +02:00
-
-
9ec07ff7a1
fix(ci): authenticate tramiton fetch in dashboard + mcp image builds (#147)
sharang
2026-07-12 21:52:38 +00:00
-
0e57c2d7a7
feat(pipeline): run tramiton classification + provision DAST in run_target (#146)
sharang
2026-07-12 21:49:22 +00:00
-
fda91b6e29
fix(ci): authenticate tramiton fetch in dashboard + mcp image builds
fix/ci-docker-tramiton-dashboard-mcp

Sharang ParnerkarandClaude Fable 5
2026-07-12 23:43:13 +02:00
-
-
1ab443457e
feat(pipeline): run ingest+classify (tramiton) and provision DAST in run_target
feat/onboarding-scan-detection

Sharang ParnerkarandClaude Fable 5
2026-07-12 23:35:55 +02:00
-
-
c6a02f0ac3
feat(pipeline): unified run_target execution behind UNIFIED_PIPELINE (#145)
sharang
2026-07-12 21:31:21 +00:00
-
17f788858d
feat(dashboard): onboarding wizard UI (#144)
sharang
2026-07-12 21:28:52 +00:00
-
cbe07261b1
feat(pipeline): unified run_target execution behind UNIFIED_PIPELINE (#133 part 2)
feat/onboarding-pipeline

Sharang ParnerkarandClaude Fable 5
2026-07-12 23:24:45 +02:00
-
27d20ed11c
feat(pipeline): scan-plan builder for the unified pipeline (#133 part 1)

Sharang ParnerkarandClaude Fable 5
2026-07-10 18:09:51 +02:00
-
6d95070f7b
style(wizard): rustfmt infrastructure/onboarding.rs
feat/onboarding-wizard
Sharang Parnerkar
2026-07-12 23:16:17 +02:00
-
616e97ff71
feat(dashboard): onboarding wizard UI (#123-127)

Sharang ParnerkarandClaude Fable 5
2026-07-12 22:34:42 +02:00
-
c6b5622113
fix(ci): authenticate tramiton-core fetch in the agent image build (main deploys) (#143)

sharangandSharang Parnerkar
2026-07-12 20:25:39 +00:00
-
-
3f5ebc4afd
fix(ci): authenticate tramiton-core fetch in the agent image build (main deploys)
fix/ci-docker-tramiton-fetch

Sharang ParnerkarandClaude Fable 5
2026-07-12 22:18:44 +02:00
-
-
-
a204f0c59c
feat(api): onboarding endpoints for unified targets (#142)
sharang
2026-07-12 20:15:22 +00:00
-
6e3c42a14d
wip(wizard): onboarding server fns (infrastructure/onboarding.rs)
Sharang Parnerkar
2026-07-12 22:15:21 +02:00
-
-
cf4afdda1b
feat(migrate): onboarding backfill (repositories + dast_targets -> onboarded_targets) (#141)
sharang
2026-07-12 20:11:16 +00:00
-
c8255bf024
feat(api): onboarding endpoints for unified targets (#131)
feat/onboarding-api

Sharang ParnerkarandClaude Fable 5
2026-07-10 20:06:31 +02:00
-
-
0d83859bcf
feat(migrate): per-tenant onboarding backfill + revert + CLI (#132 part 2)
feat/onboarding-migration

Sharang ParnerkarandClaude Fable 5
2026-07-10 19:49:52 +02:00
-
a074efd0b4
ci: Kellnr crates.io mirror + persistent S3-backed sccache (#140)
sharang
2026-07-10 16:30:51 +00:00
-
fa3a6b71fb
feat(migrate): id-preserving mapping core for onboarding backfill (#132 part 1)

Sharang ParnerkarandClaude Fable 5
2026-07-10 18:25:46 +02:00
-
-
63c60f4c45
ci: Kellnr crates.io mirror + persistent S3-backed sccache
feat/ci-kellnr-sccache

Sharang ParnerkarandClaude Fable 5
2026-07-10 18:03:42 +02:00
-
-
ef6ee3dcd1
feat(onboarding): artifact ingest + classifier + native tramiton + suite seams (#138)
sharang
2026-07-10 16:00:51 +00:00
-
cdcbf2c714
ci: revert to PAT for private tramiton dependency fetch
feat/onboarding-ingest-classify

Sharang ParnerkarandClaude Fable 5
2026-07-10 16:14:17 +02:00
-
5f59635bf8
ci: fetch private tramiton dep via read-only SSH deploy key

Sharang ParnerkarandClaude Fable 5
2026-07-10 16:13:02 +02:00
-
03e39a883d
ci: authenticate tramiton fetch via extraheader (actions/checkout form)

Sharang ParnerkarandClaude Fable 5
2026-07-10 16:08:12 +02:00
-
1d346324c5
ci: fetch private tramiton dep via ephemeral Actions token, not a PAT

Sharang ParnerkarandClaude Fable 5
2026-07-10 16:01:20 +02:00
-
43a1900850
feat(onboarding): use tramiton-core natively for firmware detection

Sharang ParnerkarandClaude Fable 5
2026-07-10 15:47:55 +02:00
-
c6e82bc331
feat(onboarding): artifact ingest + classifier + suite-integration seams

Sharang ParnerkarandClaude Fable 5
2026-07-10 12:52:34 +02:00
-
-
675c4ef699
feat(onboarding): unified multi-target model + scan matrix foundation (#134)
sharang
2026-07-10 13:41:25 +00:00
-
e99c34630e
fix(audit): bump crossbeam-epoch to 0.9.20 (RUSTSEC-2026-0204)
feat/onboarding-foundation

Sharang ParnerkarandClaude Fable 5
2026-07-10 15:30:45 +02:00
-
def7371d6a
feat(onboarding): unified multi-target model + scan matrix foundation

Sharang ParnerkarandClaude Fable 5
2026-07-10 12:23:51 +02:00
-
-
aed551231c
feat(dashboard): UI for managing MCP tokens (#94)
sharang
2026-06-30 16:32:54 +00:00
-
b851f4267a
feat(m7.3): scheduler pulls tenants from registry, env as fallback (#96)
sharang
2026-06-30 16:32:35 +00:00
-
e9536b6d98
fix(audit): bump quinn-proto + ignore rmcp DNS-rebinding advisory (#97)
sharang
2026-06-30 16:07:01 +00:00
-
a3a96fe2cc
feat(m7.3): MCP tenant-scoped bearer tokens (#92)
sharang
2026-06-30 15:27:21 +00:00
-
ac24ca766a
feat(m7.3): cross-tenant admin HTTP endpoints (#95)
sharang
2026-06-30 15:23:39 +00:00
-
485c3ff45e
chore(agent): remove stale unscoped webhook routes from API router (#93)
sharang
2026-06-30 15:18:31 +00:00
-
69c4f7bb78
feat(dashboard): proactively refresh expired Keycloak tokens (#91)
sharang
2026-06-17 20:01:37 +00:00
-
bec47f8c7d
feat(dashboard): proactively refresh expired Keycloak tokens
feat/dashboard-token-refresh

Sharang ParnerkarandClaude Opus 4.7
2026-06-17 21:38:06 +02:00
-
-
56482911b8
fix(dashboard): attach Keycloak token on agent API calls (#90)
sharang
2026-06-17 18:35:59 +00:00
-
dcec519565
fix(dashboard): attach Keycloak token on agent API calls
fix/dashboard-bearer-token

Sharang ParnerkarandClaude Opus 4.7
2026-06-17 20:31:21 +02:00
-
08c4ec4cff
feat(m7.2-D): drop transitional agent.db, add admin helpers

Sharang ParnerkarandClaude Opus 4.7
2026-06-17 15:05:27 +02:00
-
0f6dd1135e
feat(m7.2-C): migrate background paths to per-tenant pool

Sharang ParnerkarandClaude Opus 4.7
2026-06-17 15:00:37 +02:00
-
cdfbb62f9d
feat(m7.2-B): migrate API handlers to per-tenant database pool

Sharang ParnerkarandClaude Opus 4.7
2026-06-17 13:28:33 +02:00
-
003835764e
fixup(m7.2-A): validate db_prefix at connect, bump hash to 16 bytes

Sharang ParnerkarandClaude Opus 4.7
2026-06-17 13:16:46 +02:00
-
e3aabe7d18
feat(m7.2-A): introduce per-tenant DatabasePool

Sharang ParnerkarandClaude Opus 4.7
2026-06-17 11:58:24 +02:00
-
-
183234f9af
feat(m7.1): wire compliance-agent to compliance-core auth + status gate (#85)
sharang
2026-06-17 09:36:52 +00:00
-
324b137862
feat(m7.1): wire compliance-agent to compliance-core auth + status gate
feat/m7.1-agent-wire

Sharang ParnerkarandClaude Opus 4.7
2026-06-17 11:07:56 +02:00
-
-
dbadff0aac
fix(m7.1): JWKS refresh-on-failure in auth middleware (#84)
sharang
2026-06-04 14:46:14 +00:00
-
f474699279
fix(core): JWKS refresh-on-failure in M7.1 auth middleware
fix/m7.1-jwks-refresh

Sharang ParnerkarandClaude Opus 4.7
2026-06-04 16:40:55 +02:00
-
-
116293519d
M7.1 smoke harness: lift auth to compliance-core + compliance-smoke service (#83)
sharang
2026-06-04 14:38:35 +00:00
-
079f913024
feat(smoke): add compliance-smoke crate + scripts/smoke.sh tenant-gating harness
feat/m7.1-smoke-harness

Sharang ParnerkarandClaude Opus 4.7
2026-06-04 11:07:45 +02:00
-
f583d0788c
feat(core): lift M7.1 tenant types, db helper, and auth middleware into compliance-core

Sharang ParnerkarandClaude Opus 4.7
2026-06-04 11:07:31 +02:00
-
-
cb7b1b86f5
fix(m7.1): correct middleware layer order so JwksState is visible
feat/m7.1-tenant-claims

Sharang ParnerkarandClaude Opus 4.7
2026-05-20 17:20:37 +02:00
-
05c01ea547
feat(m7.1): wire tenant claims, status enforcement, and db scoping helper

Sharang ParnerkarandClaude Opus 4.7
2026-05-20 10:10:42 +02:00
-
-
a8cef58e02
feat(dashboard): add light/dark theme with sidebar toggle (#81)
sharang
2026-05-13 11:44:22 +00:00
-
4424db5acb
feat(dashboard): add light/dark theme with sidebar toggle
feat/light-mode-theme-toggle

Sharang ParnerkarandClaude Sonnet 4.6
2026-05-13 13:26:37 +02:00
-
-
927fbc8ecb
fix: live progress + concurrency for embedding builds (#80)
sharang
2026-05-13 10:01:05 +00:00
-
b96dda11fb
fix: live progress + concurrency for embedding builds
fix/embedding-build-progress

Sharang ParnerkarandClaude Sonnet 4.6
2026-05-13 11:39:37 +02:00
-
-
e67a13535a
fix: add HTTP timeout to reqwest client and CVE stage timeout (#79)
sharang
2026-05-13 07:30:26 +00:00
-
4d5eedcc8b
fix: add HTTP timeout to reqwest client and CVE stage timeout
fix/cve-scan-http-timeout

Sharang ParnerkarandClaude Sonnet 4.6
2026-05-13 08:48:03 +02:00
-
-
df0063abc0
fix: scanner timeouts, semgrep memory cap, syft remote lookups, Script error (#78)

sharangandSharang Parnerkar
2026-05-12 11:27:24 +00:00
-
3edd1d50ac
fix: resolve cargo audit failures
fix/scan-resource-limits-and-script-error

Sharang ParnerkarandClaude Sonnet 4.6
2026-05-12 12:47:16 +02:00
-
9ff3b9305c
fix: restore syft remote license lookup env vars

Sharang ParnerkarandClaude Sonnet 4.6
2026-05-12 11:58:21 +02:00
-
e02266511a
fix: add timeouts to scanners, cap semgrep memory, remove syft remote lookups, fix Script error

Sharang ParnerkarandClaude Sonnet 4.6
2026-05-12 11:49:46 +02:00
-
-
5cafd13f44
ci: log orca webhook response so deploy steps arent silent
Sharang Parnerkar
2026-04-08 15:09:27 +02:00
-
69209649a5
ci: trigger first orca build for all services

Sharang ParnerkarandClaude Opus 4.6
2026-04-08 10:10:07 +02:00
-
d5439adc0d
ci: trigger build of dashboard, docs, mcp images for orca

Sharang ParnerkarandClaude Opus 4.6
2026-04-08 10:09:49 +02:00
-
bc7cdd35e4
ci: replace coolify webhook with orca deploy

Sharang ParnerkarandClaude Opus 4.6
2026-04-08 10:06:02 +02:00
-
c062d834a1
fix: downgrade dotenv missing file from FAILED to info message

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 15:33:24 +02:00
-
23cf37b6c3
fix: CVE notifications during scan + help chat doc loading + Dockerfile (#55)
v0.2.0
sharang
2026-03-30 13:10:56 +00:00
-
8abfec3303
fix: escape newlines in CopyButton JS string
fix/multiple-issues

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 15:03:27 +02:00
-
2534c03e3b
feat: add CopyButton component and copy-to-clipboard across dashboard

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 14:59:38 +02:00
-
0e53072782
feat: add security response headers (HSTS, X-Frame-Options, nosniff, referrer)

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 14:52:44 +02:00
-
fabd397478
fix: create CVE notifications during scan, fix help chat doc loading

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 14:14:55 +02:00
-
-
49d5cd4e0a
feat: hourly CVE alerting with notification bell and API (#53)
sharang
2026-03-30 10:39:39 +00:00
-
b02202fbc8
feat: hourly CVE alerting with notification bell and API
feat/cve-alerts

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 12:32:58 +02:00
-
-
4388e98b5b
feat: add E2E test suite with nightly CI, fix dashboard Dockerfile (#52)
sharang
2026-03-30 10:04:07 +00:00
-
d418f8386f
fix: exclude E2E tests from regular CI (no MongoDB available)
feat/e2e-tests

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 11:51:39 +02:00
-
08a1ee2f00
fix: synthesise Contains edges and improve cross-file resolution in code graph

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 11:12:38 +02:00
-
5b07d38907
feat: add E2E test suite with nightly CI, fix dashboard Dockerfile

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 11:01:19 +02:00
-
-
a8bb05d7b1
feat: add floating help chat widget, remove settings page (#51)
sharang
2026-03-30 08:05:29 +00:00
-
4d7efea683
docs: update README and add help-chat, deduplication docs
feat/help-chat-widget

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 09:49:11 +02:00
-
263a4e654a
feat: add floating help chat widget, remove settings page

Sharang ParnerkarandClaude Opus 4.6
2026-03-30 09:43:39 +02:00
-
-
bae24f9cf8
fix: cascade-delete DAST targets, pentests, and downstream data on repo delete (#50)
sharang
2026-03-30 07:11:23 +00:00
-
dd53132746
feat: refine all LLM system prompts for precision and reduced false positives (#49)
sharang
2026-03-30 07:11:17 +00:00
-
f8eb4ea84d
fix: cascade-delete DAST targets, pentests, and all downstream data when repo is deleted
fix/cascade-delete-repo

Sharang ParnerkarandClaude Opus 4.6
2026-03-29 23:28:26 +02:00
-
-
5c376aff9e
chore: remove one-pager files from branch
feat/refine-llm-prompts
Sharang Parnerkar
2026-03-29 23:17:28 +02:00
-
b58f7e47df
feat: add multi-language idiom awareness to all LLM review prompts

Sharang ParnerkarandClaude Opus 4.6
2026-03-29 23:17:19 +02:00
-
da4084ee78
feat: refine all LLM system prompts for precision and reduced false positives

Sharang ParnerkarandClaude Opus 4.6
2026-03-29 22:57:37 +02:00
-