DongHyeonka and Claude Opus 5
e06e4377ca
fix: preserve command effect certainty across retries
...
Separate per-attempt physical state from the logical execution history. The
executor now keeps one monotonic certainty accumulator joined through
joinMutationEffectCertainty, records MAYBE_APPLIED at dispatch, and reads the
accumulator from every retry-loop fence, final-invariant, cancellation and
timeout return.
A retry-time scope fence landing between the loop-entry check and the
pre-dispatch invariant can no longer downgrade an already dispatched command to
NOT_STARTED.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-13 23:01:48 +09:00
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
donghyeon-ka
6c73b845bd
feat: add optional frontend adapter recipes
2026-07-26 17:57:04 +09:00
donghyeon-ka
638f5f71bd
merge: frontend supply chain verification
2026-07-26 17:38:00 +09:00
donghyeon-ka
8b4f875c1c
feat: verify frontend supply chain
2026-07-26 17:37:51 +09:00
donghyeon-ka
a64708f3de
merge: test and registry evidence hardening
2026-07-26 17:15:32 +09:00
donghyeon-ka
98d4fd4960
feat: harden test and registry evidence
2026-07-26 17:15:26 +09:00
donghyeon-ka
3f634eb655
merge: diagnostics and telemetry runtime
2026-07-26 16:42:31 +09:00
donghyeon-ka
5173b6c8d6
feat: add diagnostics and telemetry runtime
2026-07-26 16:42:27 +09:00
donghyeon-ka
2fa0baa577
merge: internationalization message platform
2026-07-26 16:17:45 +09:00
donghyeon-ka
668bf05b48
feat: add internationalization message platform
2026-07-26 16:17:39 +09:00
donghyeon-ka
b8c0444217
merge: design system platform
2026-07-26 15:49:13 +09:00
donghyeon-ka
13f28ef811
feat: add design system platform
2026-07-26 15:49:07 +09:00
donghyeon-ka
e49d90f713
merge: form and page platform
2026-07-26 15:22:58 +09:00
donghyeon-ka
b327d7370b
feat: add form and page platform
2026-07-26 15:22:52 +09:00
donghyeon-ka
fdcf0de5bf
merge: removable reference feature vertical slice
2026-07-26 14:56:35 +09:00
donghyeon-ka
c11be43f20
feat: add removable reference feature vertical slice
2026-07-26 14:56:34 +09:00
donghyeon-ka
980981bc86
merge: route and release recovery runtime
2026-07-26 14:26:39 +09:00
donghyeon-ka
ce0040e407
feat: execute route and release recovery contracts
2026-07-26 14:26:39 +09:00
donghyeon-ka
a33e93d4d4
merge: HTTP and query contract execution
2026-07-26 14:05:21 +09:00
donghyeon-ka
ad55e21a3d
feat: execute HTTP and query runtime contracts
2026-07-26 14:05:12 +09:00
donghyeon-ka
8aaaa033c0
merge: application boundary runtime
2026-07-26 13:52:43 +09:00
donghyeon-ka
2dda17cf19
feat: connect application input and output boundaries
2026-07-26 13:52:35 +09:00
donghyeon-ka
38ad69236b
merge: TypeScript tooling foundation
2026-07-26 13:41:37 +09:00
donghyeon-ka
0fed35586a
feat: establish TypeScript-aware frontend tooling
2026-07-26 13:41:23 +09:00
donghyeon-ka
1a1747c737
merge: frontend platform capability review
2026-07-26 02:09:38 +09:00
donghyeon-ka
68342e25ce
docs: audit frontend platform capabilities
2026-07-26 02:09:06 +09:00
donghyeon-ka
cb195f8773
merge: frontend performance route contract
2026-07-26 00:32:50 +09:00
donghyeon-ka
5a7a6c4ae5
test(performance): derive navigation target from route registry
2026-07-26 00:32:50 +09:00
donghyeon-ka
8ea825a8a1
merge: harden starter experience quality contract
2026-07-26 00:28:17 +09:00
donghyeon-ka
236909be64
test: harden starter experience quality contract
2026-07-26 00:28:09 +09:00
donghyeon-ka
68d9efbda3
merge: add persistent responsive color themes
2026-07-26 00:06:56 +09:00
donghyeon-ka
4cfbe5a29e
feat: add persistent responsive color themes
2026-07-26 00:06:49 +09:00
donghyeon-ka
bee5c158c6
merge: provide reusable UI and state galleries
2026-07-25 23:59:20 +09:00
donghyeon-ka
3581ead595
feat: provide reusable UI and state galleries
2026-07-25 23:59:12 +09:00
donghyeon-ka
a8e3db1aec
merge: assemble responsive app shell navigation
2026-07-25 23:52:41 +09:00
donghyeon-ka
baeda39057
feat: assemble responsive app shell navigation
2026-07-25 23:52:34 +09:00
donghyeon-ka
0925d252d9
merge: compose executable frontend runtime
2026-07-25 23:42:39 +09:00
donghyeon-ka
9a120e6d45
feat: compose executable frontend runtime
2026-07-25 23:42:39 +09:00
donghyeon-ka
9200c80149
merge: require field gate inputs
2026-07-25 22:30:43 +09:00
donghyeon-ka
f7e8ef6ee4
fix: require external field evidence inputs
2026-07-25 22:30:43 +09:00
donghyeon-ka
e70b1a4ad9
merge: harden field performance evidence
2026-07-25 22:30:14 +09:00
donghyeon-ka
6b4b956d51
fix: authenticate field performance evidence context
2026-07-25 22:30:14 +09:00
donghyeon-ka
7d4daea23a
merge: harden live hosting verification
2026-07-25 22:25:04 +09:00
donghyeon-ka
c089e749d0
fix: require genuine live hosting evidence
2026-07-25 22:25:04 +09:00
donghyeon-ka
2d199a5a23
fix: retain complete manual accessibility evidence
2026-07-25 22:21:52 +09:00
donghyeon-ka
23c47a1eb9
merge: align accessibility gate evidence
2026-07-25 22:21:52 +09:00
donghyeon-ka
8a38805c01
merge: strengthen manual accessibility evidence
2026-07-25 22:21:23 +09:00
donghyeon-ka
2725c35c28
fix: require signed accessibility evidence per route
2026-07-25 22:21:23 +09:00
donghyeon-ka
50dc803f19
fix: consume canonical scoped diagram review evidence
2026-07-25 22:17:47 +09:00
donghyeon-ka
976f444692
merge: align documentation readiness evidence
2026-07-25 22:17:47 +09:00