DongHyeonka and Claude Opus 5
4e87bacdf3
fix: enforce installed HTTP auth profiles
...
Install the REST auth profile registry once at composition and make it the
single transport authority for V3. Contract composition now rejects an
unregistered authProfileId, so the executor never resolves a profile at
runtime.
The credential collaborator contributes proof headers only: Fetch credentials
come from the resolved profile, transport-owned and forbidden headers are
rejected, headers outside the profile's allowed set are rejected, and a missing
required header fails closed as AUTH_INTEGRATION_FAILURE with zero fetch calls.
The final invariant re-proves credentials mode and the exact header sets.
Demo mode satisfies the strict bearer profile with a fixed non-secret marker
instead of weakening REFERENCE_EXTERNAL_BEARER. Credential owners now receive
the operation lifetime through AuthOperationContext.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-13 22:56:44 +09:00
DongHyeonka and Claude Opus 5
67cc5b6d2c
fix: restore V3 HTTP observability
...
Project one typed HttpExecutionObservation per logical V3 execution through a
closed composition-root projector: only registered diagnostic context keys and
bucketed values reach the sinks, and terminal non-abort failures now emit
exactly one api.request.failed telemetry event. Caller cancellation and scope
fencing record a diagnostic but never a failure event.
routeId becomes a required input at the installed operation-executor boundary
so the feature gateway's low-cardinality route identity survives to the sink.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-13 22:42:51 +09:00
DongHyeonka and Claude Opus 5
f7bec8274b
docs: establish adapter remediation ledger
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-13 22:32:42 +09:00
DongHyeonka
4dc033cf33
refactor: adapter 구현중..
2026-08-13 16:02:21 +09:00
DongHyeonka
30ceac23c1
fix: harden provider and promotion evidence
2026-08-02 16:28:24 +09:00
DongHyeonka
42ffb79997
fix: reject empty removal fixture scans
2026-08-02 15:02:57 +09:00
DongHyeonka
f49d147b01
fix: harden CI evidence and removal contracts
2026-08-02 14:48:04 +09:00
DongHyeonka
1bb2cc4a20
refactor: generate CI workflow from gate contracts
2026-08-02 13:53:25 +09:00
DongHyeonka
777ce5c9ed
docs: plan platform-owned frontend delivery
2026-08-02 13:50:40 +09:00
DongHyeonka
8565b96782
docs: define platform-owned frontend assurance delivery
2026-08-02 13:08:51 +09:00
DongHyeonka
d2eb320936
test: harden HTTP scenario execution evidence
2026-08-02 11:36:27 +09:00
DongHyeonka
e08d8c2dd8
docs: record HTTP deadline follow-up
2026-08-02 11:18:02 +09:00
DongHyeonka
abdd90ad5d
test: execute the HTTP scenario catalog
2026-08-02 11:17:28 +09:00
DongHyeonka
76bf9f1aa3
test: lock V8 coverage counter semantics
2026-08-02 10:12:34 +09:00
DongHyeonka
5cc6b8a51c
docs: design V8 coverage counter contract
2026-08-02 09:44:13 +09:00
DongHyeonka
e0373de4d9
docs: clarify counter-bearing module scope
2026-08-02 09:36:34 +09:00
DongHyeonka
5cecbb9820
refactor: align coverage counter provenance
2026-08-02 09:31:28 +09:00
DongHyeonka
6e05a35790
fix: reject empty coverage counters
2026-08-02 09:10:35 +09:00
DongHyeonka
8d6fbb97e9
fix: close coverage evidence races
2026-08-02 08:43:44 +09:00
DongHyeonka
67cd37659d
fix: harden repository coverage evidence
2026-08-02 08:20:25 +09:00
DongHyeonka
5a73f7a1b5
fix: measure repository-wide risk coverage
2026-08-02 07:52:46 +09:00
DongHyeonka
f487823442
fix: enforce exact local evidence defaults
2026-08-02 07:11:33 +09:00
DongHyeonka
1b4b0c2821
fix: recompute local promotion evidence
2026-08-02 07:02:39 +09:00
DongHyeonka
92e5cace5c
fix: close immutable promotion trust gaps
2026-08-02 06:39:41 +09:00
DongHyeonka
7c5ed80407
fix: promote immutable verified release bundles
2026-08-02 06:08:06 +09:00
DongHyeonka
100a3bb6ba
fix: make security fixtures fail closed
2026-08-02 05:40:58 +09:00
DongHyeonka
76d0ab0f62
fix: cover every tracked release input
2026-08-02 05:26:36 +09:00
DongHyeonka
d6c98489ee
fix: fail closed on release input discovery
2026-08-02 05:11:30 +09:00
DongHyeonka
381d5549e2
fix: preserve artifact writer failures
2026-08-02 04:46:33 +09:00
DongHyeonka
c9f5887cac
refactor: validate generated evidence artifacts
2026-08-02 04:33:01 +09:00
DongHyeonka
2c3cab2518
fix: select rollback artifact pairs atomically
2026-08-02 04:03:14 +09:00
DongHyeonka
172a26b8bd
fix: fail closed in release drill verification
2026-08-02 03:54:58 +09:00
DongHyeonka
990603e24a
fix: unify release runtime coherence verification
2026-08-02 03:38:49 +09:00
DongHyeonka
184bd98d92
fix: preserve reconciliation authorities
2026-08-02 03:15:22 +09:00
DongHyeonka
d9afccdd60
fix: retain uncertain optimistic mutations
2026-08-02 02:42:56 +09:00
DongHyeonka
15645541b7
fix: reject credential idempotency headers
2026-08-02 01:33:07 +09:00
DongHyeonka
fa2f699125
fix: reject invalid keyed mutation intents
2026-08-02 01:21:50 +09:00
DongHyeonka
cbcc7b5ed7
fix: preserve logical mutation intent
2026-08-02 01:07:19 +09:00
DongHyeonka
53d181fbe4
fix: baseline invalidation registry contracts
2026-08-02 00:28:17 +09:00
DongHyeonka
0eb23875cb
fix: harden invalidation registry governance
2026-08-01 23:59:11 +09:00
DongHyeonka
73a50426d6
fix: index many-to-many query invalidation
2026-08-01 23:17:09 +09:00
DongHyeonka
853c2e3f30
fix: align bound query keys with invalidation prefixes
2026-08-01 22:11:04 +09:00
DongHyeonka
92c3d438ab
docs: plan refactoring review remediation
2026-08-01 21:59:19 +09:00
DongHyeonka
a49c76b5b2
docs: define refactoring review remediation
2026-08-01 19:43:33 +09:00
DongHyeonka
c6da03369c
refactor: 리펙토링
2026-08-01 19:39:59 +09:00
DongHyeonka
9c959ea2a5
docs: plan release and boot integrity work
2026-08-01 15:15:37 +09:00
DongHyeonka
40c1870873
docs: define runtime integrity refactor design
2026-08-01 15:12:39 +09:00
donghyeon-ka
6c52cdb916
feat: 기능 추가 과정중
2026-07-30 15:58:20 +09:00
DongHyeonka
d3ef801fe6
chore: 화면 상태 이미지 첨부
2026-07-30 15:56:55 +09:00
donghyeon-ka
3d810ef695
merge: optional frontend adapter recipes
2026-07-26 17:57:13 +09:00