Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
908 commits
Select commit Hold shift + click to select a range
56f9554
fix(identity): preserve admitted refusal observations
cemililik Oct 27, 2026
02bce2a
feat(identity): activate live scoped HTTP authorization
cemililik Oct 27, 2026
effc9c5
fix(identity): qualify live database lanes at startup
cemililik Oct 27, 2026
070aa67
docs(roadmap): close live authorization activation reviews
cemililik Oct 27, 2026
2e00aba
test(identity): complete live authorization proof populations
cemililik Oct 27, 2026
309e6d2
fix(identity): preserve explicit admission and completed evidence
cemililik Oct 27, 2026
f3b8d76
fix(identity): preserve public refusals and qualify fixture startup
cemililik Oct 27, 2026
696671b
ci(testing): freeze reviewed live authorization timing observations
cemililik Oct 27, 2026
84abac5
fix(kernel): close failed read owners and retain start diagnostics
cemililik Oct 27, 2026
f34849d
test(kernel): rebalance architecture from hosted timing evidence
cemililik Oct 27, 2026
72d76f2
style(kernel): retain stable ordering in the timing plan
cemililik Oct 27, 2026
6d1a43b
perf(kernel): reuse scoped census instruction indexes
cemililik Oct 27, 2026
c3adebe
docs(roadmap): record census performance review and controls
cemililik Oct 27, 2026
33142a8
docs(roadmap): freeze reviewed census performance correction
cemililik Oct 27, 2026
23262e9
refactor(kernel): separate independent job authority proof families
cemililik Oct 27, 2026
3ccdfc4
test(kernel): bind decomposed proof weights to clean receipts
cemililik Oct 27, 2026
05a5463
docs(roadmap): freeze reviewed whole-authority proof population
cemililik Oct 27, 2026
c1f1d4c
perf(kernel): bound repeated resolution subtype expansion
cemililik Oct 27, 2026
ad7cb5e
docs(roadmap): record resolution correction review and discovery
cemililik Oct 27, 2026
8241433
docs(roadmap): freeze reviewed resolution correction source
cemililik Oct 27, 2026
09ac7c8
fix(kernel): retain bounded provider startup diagnostics
cemililik Oct 28, 2026
01d8234
docs(roadmap): record startup diagnostic review evidence
cemililik Oct 28, 2026
9385c9e
docs(roadmap): freeze reviewed startup diagnostic source
cemililik Oct 28, 2026
7dbf68f
fix(web): wait for complete owned browser port publication
cemililik Oct 28, 2026
8a43eb9
docs(roadmap): record browser readiness review and clean replay
cemililik Oct 28, 2026
6ea5e67
fix(kernel): pace recovery settlement after proven renewals
cemililik Oct 28, 2026
16614b3
docs(roadmap): record recovery scheduling lifetime review
cemililik Oct 28, 2026
07a0431
docs(roadmap): freeze reviewed browser and recovery corrections
cemililik Oct 28, 2026
fb7a892
test(docs): admit the zero-adopted standard census
cemililik Oct 28, 2026
bf79404
docs(roadmap): record the zero census first review
cemililik Oct 28, 2026
c39ab61
docs(roadmap): freeze the reviewed final corpus source
cemililik Oct 28, 2026
6c6747e
docs(identity): close qualified authorization delivery carriers
cemililik Oct 28, 2026
c37c3df
docs(roadmap): record final authorization handoff reviews
cemililik Oct 28, 2026
74254c8
fix(tooling): reject incomplete auxiliary sources before setup
cemililik Oct 28, 2026
39c98e4
docs(roadmap): record PR 39 correction validation
cemililik Oct 28, 2026
6cf8c71
test(tooling): complete isolated API launcher dependencies
cemililik Oct 28, 2026
6ed0f12
test(identity): acknowledge the exact role-catalog blocker
cemililik Oct 28, 2026
ca82e24
docs(roadmap): record cancellation control proof and review
cemililik Oct 28, 2026
4406c1d
docs(roadmap): close cancellation control review rounds
cemililik Oct 28, 2026
2040065
chore(repo): synchronize merged P03-2 history
cemililik Oct 28, 2026
575d8e3
docs(roadmap): close merged P03-2 and record the next packet
cemililik Oct 28, 2026
53a8f06
docs(decisions): propose bounded P03-3 entry and administration
cemililik Oct 28, 2026
076d8de
docs(decisions): close P03-3 first proposal review findings
cemililik Oct 28, 2026
c124f36
docs(decisions): bound retained P03-3 page snapshots
cemililik Oct 28, 2026
4f13347
docs(roadmap): record reviewed P03-3 approval package
cemililik Oct 28, 2026
d267c8d
docs(decisions): accept reviewed P03-3 contracts
cemililik Oct 28, 2026
d844143
docs(decisions): close P03-3 acceptance review findings
cemililik Oct 28, 2026
7a94d6b
docs(standards): close P03-3 acceptance second review
cemililik Oct 28, 2026
10e309e
feat(identity): add bounded self entry and native scope admission
cemililik Oct 28, 2026
476404c
fix(identity): tighten self entry validation and policy proof
cemililik Oct 28, 2026
23869e9
fix(identity): publish self context pagination bounds
cemililik Oct 28, 2026
a478bff
docs(decisions): propose fixed seed prerequisite read scope
cemililik Oct 28, 2026
1f3e738
docs(roadmap): record seed read scope proposal reviews
cemililik Oct 28, 2026
825ae29
docs(roadmap): record seed preservation control results
cemililik Oct 28, 2026
421aa7d
docs(decisions): accept fixed seed prerequisite authority
cemililik Oct 28, 2026
4080131
docs(decisions): propose qualified seed origin completion
cemililik Oct 28, 2026
34319ff
docs(roadmap): record fixed seed regression evidence
cemililik Oct 28, 2026
33ec1d9
docs(decisions): accept separate fixed origin completion
cemililik Oct 29, 2026
467601c
feat(identity): enforce finite releases and fenced seed completion
cemililik Oct 29, 2026
10eaa36
fix(identity): preserve seed creation frontiers
cemililik Oct 29, 2026
57d469d
test(identity): close finite seed qualification
cemililik Oct 29, 2026
4043328
feat(identity): implement contextual membership administration
cemililik Oct 29, 2026
0e29a0b
fix(kernel): map scoped sensitive read commit failures
cemililik Oct 29, 2026
3cca247
docs(roadmap): close P03-3 membership administration step
cemililik Oct 29, 2026
b1a7efe
feat(tenancy): add bounded organization administration
cemililik Oct 29, 2026
a46e51d
fix(tenancy): fence retained incomplete default updates
cemililik Oct 29, 2026
e343be5
fix(tenancy): classify only owned organization conflicts
cemililik Oct 29, 2026
c33381f
feat(identity): persist protected outcomes and reauthorize replay
cemililik Oct 29, 2026
3ad5136
docs(identity): align live receipt permission bindings
cemililik Oct 29, 2026
cc79cca
docs(roadmap): close durable protected replay review rounds
cemililik Oct 29, 2026
d8d63ca
feat(identity): expose bounded administration HTTP and SDK
cemililik Oct 29, 2026
7615c80
fix(identity): keep own navigation out of diagnostic strings
cemililik Oct 29, 2026
75f9745
fix(identity): enforce replay media and navigation wire bounds
cemililik Oct 29, 2026
ddfa54b
feat(web): own native entry and scoped administration calls
cemililik Oct 29, 2026
492baf7
fix(web): preserve mutation recovery and private request state
cemililik Oct 29, 2026
83ce78b
fix(web): conceal identity-bearing entry continuations
cemililik Oct 29, 2026
27bb72d
feat(web): prepare scoped administration pages under native ownership
cemililik Oct 29, 2026
9c56433
fix(web): close snapshot and browser proof review gaps
cemililik Oct 29, 2026
c336353
fix(web): settle closed sockets and preserve profile intent
cemililik Oct 30, 2026
5ac767f
fix(kernel): qualify administration and seed boundaries
cemililik Oct 30, 2026
db2a1e1
fix(kernel): close reviewed caller and test-owner gaps
cemililik Oct 30, 2026
3c063bf
fix(kernel): follow concrete virtual helper slots
cemililik Oct 30, 2026
e7deaf2
fix(kernel): bound CI traversal and retain failure diagnostics
cemililik Oct 30, 2026
77f62f1
fix(kernel): complete fixture cleanup and CI qualification probes
cemililik Oct 31, 2026
f0de02c
fix(kernel): isolate mutation proofs and join fixture shutdown
cemililik Oct 31, 2026
4417211
fix(web): isolate concurrent native protocol proofs
cemililik Oct 31, 2026
06c09dd
docs(decisions): propose current-source CI execution windows
cemililik Oct 31, 2026
8cc4c61
docs(roadmap): record CI window proposal reviews
cemililik Oct 31, 2026
7b5a9f6
fix(kernel): preserve native proof cleanup and bounded diagnostics
cemililik Oct 31, 2026
cb489e0
docs(roadmap): close native follow-up review rounds
cemililik Oct 31, 2026
35f1ca0
docs(decisions): accept current-source CI execution windows
cemililik Oct 31, 2026
1d39fbc
docs(decisions): keep accepted ADR rows in one table
cemililik Oct 31, 2026
c6b926d
docs(roadmap): close CI window acceptance reviews
cemililik Oct 31, 2026
97c07eb
fix(kernel): bind CI windows to verified execution modes
cemililik Oct 31, 2026
c4c0d83
docs(roadmap): record CI window enforcement delivery
cemililik Oct 31, 2026
820d871
test(web): isolate diagnostics and watch owned child groups
cemililik Oct 31, 2026
2499f1f
docs(roadmap): clarify the live-watcher proof boundary
cemililik Oct 31, 2026
7d7f20d
docs(roadmap): close frontend qualification follow-up reviews
cemililik Oct 31, 2026
c98604d
fix(auth): settle native end after premature TLS close
cemililik Nov 1, 2026
a8eeda4
test(auth): bind generated proof imports to reviewed source
cemililik Nov 1, 2026
e718187
test(auth): bind proof instrumenter and normalize checkout lines
cemililik Nov 1, 2026
e0b1880
test(auth): make checkout conversion controls idempotent
cemililik Nov 1, 2026
eb1c992
test(jobs): observe actual native business task publication
cemililik Nov 1, 2026
bc477fe
test(jobs): bound publication-regression cleanup observations
cemililik Nov 1, 2026
d3b6981
docs(decisions): propose owned Next response cleanup
cemililik Nov 1, 2026
d0adfa1
docs(decisions): clarify Next cleanup error and wire boundaries
cemililik Nov 1, 2026
590ab71
test(jobs): preserve primary errors through fixture disposal
cemililik Nov 1, 2026
66fa41d
docs: close task reviews and refine Next runtime proposal
cemililik Nov 1, 2026
655fa66
docs(decisions): specify cancellation before stream cleanup joins
cemililik Nov 1, 2026
08c922a
docs(roadmap): record Next cleanup proposal review readiness
cemililik Nov 1, 2026
d2794d1
docs(decisions): accept qualified Next cleanup contract
cemililik Nov 1, 2026
676f5b2
docs(roadmap): align accepted cleanup status after review
cemililik Nov 1, 2026
4852f73
docs(roadmap): close accepted cleanup contract reviews
cemililik Nov 1, 2026
b55efac
fix(frontend): own qualified Next response cleanup
cemililik Nov 1, 2026
b7f088a
docs(decisions): propose owned frontend runtime process families
cemililik Nov 1, 2026
b90f71d
docs(decisions): refine native runtime ownership boundaries
cemililik Nov 1, 2026
b6ecc9b
docs(decisions): complete runtime family proposal reviews
cemililik Nov 1, 2026
285734e
fix(web): retain compiler families and qualify runtime inputs
cemililik Nov 1, 2026
d090922
fix(web): bind selected routes and imported source helpers
cemililik Nov 1, 2026
859d540
fix(web): refuse reserved source before producer mutation
cemililik Nov 1, 2026
8baa621
docs(roadmap): close independent framework correction reviews
cemililik Nov 1, 2026
f317da9
docs(decisions): accept owned native runtime process families
cemililik Nov 1, 2026
087f4c5
docs(standards): clarify runtime observation wording
cemililik Nov 1, 2026
a608948
docs(web): preserve the existing admission proof protocol
cemililik Nov 1, 2026
31610c3
docs(decisions): disclose all runtime correction carriers
cemililik Nov 1, 2026
c96735a
docs(roadmap): close runtime family decision reviews
cemililik Nov 1, 2026
aee0a22
feat(frontend): own native runtime process families
cemililik Nov 1, 2026
5dbd3bc
fix(frontend): retain startup failure and proof correlation
cemililik Nov 1, 2026
0cd5f15
fix(web): correlate fetch and producer proof generations
cemililik Nov 1, 2026
13570dc
fix(web): join response cleanup after transport close
cemililik Nov 1, 2026
645caa2
fix(web): retain failed shutdown and capture proof output
cemililik Nov 2, 2026
5e717ac
fix(web): complete owned setup and group observations
cemililik Nov 2, 2026
a8f1fd8
test(ci): refresh reviewed whole-selector estimates
cemililik Nov 2, 2026
82761da
fix(web): qualify initialized router failure ownership
cemililik Nov 2, 2026
d6281d7
docs(roadmap): close frontend ownership source reviews
cemililik Nov 2, 2026
a6ae5a0
docs(decisions): propose bounded public demo CI window
cemililik Nov 2, 2026
7742784
docs(decisions): complete public demo proposal carriers
cemililik Nov 2, 2026
86d4938
fix(ci): keep pnpm setup shims inside build admission
cemililik Nov 2, 2026
16f5d19
docs(roadmap): record transport and proposal review bounds
cemililik Nov 2, 2026
18f0043
docs(roadmap): close pnpm transport implementation reviews
cemililik Nov 2, 2026
aeeaaa0
docs(decisions): accept reviewed public-demo CI window
cemililik Nov 2, 2026
0dc0f7e
docs(decisions): keep the accepted CI window in its index table
cemililik Nov 2, 2026
fb41459
docs(roadmap): close public-demo window acceptance reviews
cemililik Nov 2, 2026
bcd716d
fix(ci): apply the accepted public-demo execution window
cemililik Nov 2, 2026
e1bc18a
docs(roadmap): record public-demo window implementation R1
cemililik Nov 2, 2026
a5359de
docs(roadmap): close public-demo window source reviews
cemililik Nov 2, 2026
71d5e30
fix(web): preserve cold output and producer cancellation ownership
cemililik Nov 2, 2026
8ffe6fc
test(web): prove producer signal forwarding before dispatch
cemililik Nov 2, 2026
28ff416
docs(roadmap): close corrective source reviews for qualification
cemililik Nov 2, 2026
aaa86cd
fix(web): prevent unowned cache output during cold lint
cemililik Nov 2, 2026
bf30446
docs(roadmap): close cold lint correction R1 reviews
cemililik Nov 2, 2026
667c00b
docs(roadmap): close cold lint correction R2 reviews
cemililik Nov 2, 2026
8300009
test(web): retain finite framework failure observations
cemililik Nov 2, 2026
00ef336
docs(roadmap): close finite diagnostic first review round
cemililik Nov 2, 2026
c9b97aa
docs(roadmap): close finite diagnostic source reviews
cemililik Nov 2, 2026
c592948
fix(tests): preserve readiness and fresh capacity scans
cemililik Nov 2, 2026
ff8901a
docs(roadmap): close c9b correction first review round
cemililik Nov 2, 2026
363b791
docs(roadmap): close c9b review and clarify format evidence
cemililik Nov 2, 2026
7eb05c1
test(frontend): refine bounded failure observations
cemililik Nov 2, 2026
6d033e1
test(frontend): avoid redundant copied-source parsing
cemililik Nov 2, 2026
c737566
docs(roadmap): close diagnostic correction reviews
cemililik Nov 2, 2026
3bae0b6
fix(web): correct provenance and bound bodyless diagnostics
cemililik Nov 2, 2026
f2239b6
docs(roadmap): close platform and bodyless correction R1
cemililik Nov 2, 2026
8c2c2e0
docs(roadmap): close platform and bodyless correction R2
cemililik Nov 2, 2026
773daf5
fix(ci): classify finite VM qualification failures
cemililik Nov 2, 2026
89e0c72
docs(roadmap): close finite VM diagnostic review round one
cemililik Nov 2, 2026
9257fa2
docs(roadmap): close finite VM diagnostic reviews
cemililik Nov 2, 2026
672d62b
perf(frontend): reduce repeated proof preparation work
cemililik Nov 3, 2026
e1bb9f6
docs(roadmap): close matrix correction R1 and focus delivery
cemililik Nov 3, 2026
fcbfa35
docs(roadmap): close corrective reviews and hand off final CI
cemililik Nov 3, 2026
e85ea84
test(frontend): bound concurrent file workers to three
cemililik Nov 3, 2026
9480a48
docs(roadmap): close bounded worker reviews for final CI
cemililik Nov 3, 2026
2a2b406
docs(decisions): propose a bounded native web test window
cemililik Nov 3, 2026
31d552a
docs(decisions): accept the bounded native web test window
cemililik Nov 3, 2026
476bafc
test(web): apply the bounded native package window
cemililik Nov 3, 2026
7155579
docs(roadmap): close native web window reviews and local checks
cemililik Nov 3, 2026
b156483
test(web): sequence native groups and join deadline cleanup
cemililik Nov 3, 2026
c32fe39
docs(roadmap): close native grouping reviews and local tests
cemililik Nov 3, 2026
8249d27
docs(decisions): propose complete native proof test windows
cemililik Nov 3, 2026
5696e00
docs(decisions): accept reviewed native proof execution windows
cemililik Nov 3, 2026
4fdcf08
test(frontend): align native proof orchestration windows
cemililik Nov 3, 2026
ddbb577
docs(decisions): link native proof window successor
cemililik Nov 3, 2026
cfa58aa
docs(roadmap): record native proof window validation
cemililik Nov 3, 2026
5f68c44
test(frontend): retain healthy bodyless proof peers
cemililik Nov 3, 2026
8f37256
docs(decisions): propose bounded frontend completion windows
cemililik Nov 3, 2026
69c3aef
docs(roadmap): correct cancelled hosted job count
cemililik Nov 3, 2026
375150e
docs(decisions): clarify frontend completion window cost
cemililik Nov 3, 2026
b19d9ab
docs(decisions): accept reviewed frontend completion windows
cemililik Nov 3, 2026
ce53fde
test(frontend): apply reviewed completion timer settings
cemililik Nov 3, 2026
43da50f
docs(roadmap): record frontend completion validation
cemililik Nov 3, 2026
419b703
test(frontend): publish provenance runtime markers atomically
cemililik Nov 3, 2026
c944b45
docs(roadmap): close provenance publication verification
cemililik Nov 3, 2026
22a0555
docs(decisions): propose provenance control timer allowance
cemililik Nov 3, 2026
a68114f
docs(decisions): clarify parallel PR qualification reuse
cemililik Nov 3, 2026
e1b0d27
docs(roadmap): record provenance timer proposal review
cemililik Nov 3, 2026
e830a1e
docs(decisions): accept reviewed provenance timer settings
cemililik Nov 3, 2026
100fddb
test(web): apply approved provenance timer allowance
cemililik Nov 3, 2026
9135e6b
docs(roadmap): hand off P03-3 to draft PR review
cemililik Nov 3, 2026
4347f81
fix(ci): distinguish native scan refusal classes
cemililik Nov 3, 2026
01ebf0e
docs(decisions): propose SDK cold-prefix proof allowance
cemililik Nov 3, 2026
df2f328
docs(decisions): accept reviewed SDK cold-prefix settings
cemililik Nov 3, 2026
f4fd348
test(sdk): apply approved cold-prefix proof settings
cemililik Nov 3, 2026
b53ad49
docs(roadmap): hand off SDK proof to PR CI
cemililik Nov 3, 2026
e465818
docs(decisions): propose native inventory phase allowance
cemililik Nov 3, 2026
1d6bc1d
docs(decisions): accept native inventory phase allocations
cemililik Nov 3, 2026
dc1b11d
ci(native): apply approved inventory phase allocations
cemililik Nov 3, 2026
74bd0f9
docs(roadmap): correct native inventory Status boundary
cemililik Nov 3, 2026
ac8f4aa
docs(roadmap): hand off native inventory proof to PR CI
cemililik Nov 3, 2026
4eedbb1
docs(decisions): propose coordinated SDK completion windows
cemililik Nov 3, 2026
4a745e3
docs(decisions): accept delegated SDK completion policy
cemililik Nov 3, 2026
8df5124
fix(web): align SDK proof and frontend execution windows
cemililik Nov 3, 2026
1d40d94
docs(roadmap): record SDK validation and final CI handoff
cemililik Nov 3, 2026
537b97c
fix(ci): recognize standard AWS hosted VM evidence
cemililik Nov 3, 2026
ecfc56d
fix(identity): preserve native profile recovery and edit consent
cemililik Nov 4, 2026
620fdaf
test(identity): pace warm-provider profile recovery within quota
cemililik Nov 4, 2026
b97214e
refactor(education): finalize seed checks and contract references
cemililik Nov 4, 2026
e1339a3
docs(roadmap): close merged P03-3 delivery and name next packet
cemililik Nov 4, 2026
5e56f92
docs(decisions): propose verified invitation acceptance and handoff
cemililik Nov 4, 2026
d292466
docs: accept verified invitations and automatic email contract
cemililik Nov 4, 2026
4d355fc
docs: reconcile invitation audit and submission semantics
cemililik Nov 4, 2026
27798b2
docs: close invitation contract reviews and start schema work
cemililik Nov 4, 2026
000d344
feat(identity): add invitation storage and lifecycle foundation
cemililik Nov 4, 2026
1f7ec80
fix(identity): reject nullable UUID version checks
cemililik Nov 4, 2026
b0c0d7c
docs: close invitation storage reviews and proceed to SMTP
cemililik Nov 4, 2026
583ecd2
feat(identity): add durable invitation email delivery
cemililik Nov 4, 2026
42d585a
fix(identity): preserve existing host startup proofs
cemililik Nov 4, 2026
b3448ab
fix(identity): classify actual invitation storage copies
cemililik Nov 4, 2026
c2b56d3
docs(roadmap): close invitation email foundation reviews
cemililik Nov 4, 2026
27f0a92
feat(identity): add scoped invitation administration
cemililik Nov 4, 2026
80e9441
fix(identity): preserve unavailable invitation delegation
cemililik Nov 4, 2026
4135bf6
docs(roadmap): close invitation administration reviews
cemililik Nov 4, 2026
222d17e
feat(identity): implement verified invitation acceptance
cemililik Nov 4, 2026
84c1044
fix(identity): sanitize transient invitation save failures
cemililik Nov 4, 2026
53b59b0
fix(identity): read invitation delegation in one statement
cemililik Nov 4, 2026
42e0402
docs(roadmap): close invitation acceptance review step
cemililik Nov 4, 2026
3440b3b
feat(identity): deliver Studio and native invitation journeys
cemililik Nov 4, 2026
fca08b6
fix(web): preserve invitation recovery and quota outcomes
cemililik Nov 5, 2026
418c629
fix(web): restore reopened invitation result recovery
cemililik Nov 5, 2026
04b419f
docs(roadmap): close invitation UI reviews and continue proof
cemililik Nov 5, 2026
9249930
test(identity): qualify SMTP owner and recovery lifecycles
cemililik Nov 5, 2026
a55aa31
docs: record invitation implementation review readiness
cemililik Nov 5, 2026
501863f
fix(identity): close invitation CI contract regressions
cemililik Nov 5, 2026
416951f
docs(roadmap): close invitation CI correction reviews
cemililik Nov 5, 2026
8ceb7b3
test(ci): reconcile provider replacements and invitation failures
cemililik Nov 5, 2026
6692876
test(ci): exclude unreachable invitation exit diagnostic
cemililik Nov 5, 2026
0e7cf75
docs(roadmap): close second invitation CI correction reviews
cemililik Nov 5, 2026
63edd92
test(identity): avoid duplicate HTTP census graph work
cemililik Nov 5, 2026
05c5892
docs(roadmap): close census repair reviews before CI
cemililik Nov 5, 2026
dfa0b97
test(jobs): reuse ordered recurrence instruction snapshots
cemililik Nov 5, 2026
0fcc486
docs(roadmap): close detector index repair reviews
cemililik Nov 5, 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
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,14 @@ creation does not repair existing files. The
[realm guide](infra/keycloak/README.md#secret-continuity-and-recovery) owns setup,
refusal, safe secret recovery and qualification details.

API startup also requires the fixed
[invitation SMTP settings and encryption key ring](docs/modules/identity/providers.md#configuration-surface-and-source-bindings).
Prepare these operator-owned values before starting the API or demo; an older
private file is not silently supplied with a replacement encryption key.
Keycloak's separate
[account-verification sender](infra/keycloak/README.md#invitation-email-and-recipient-verification)
must also work for the complete new-recipient journey.

### 3. Prepare local HTTPS and start the applications

The demo prepares a missing private 32-byte hop secret in the ignored root `.env`.
Expand Down
5 changes: 5 additions & 0 deletions backend/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,11 @@
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4" />
</ItemGroup>

<ItemGroup Label="Phase 03 bounded invitation SMTP (ADR-0093)">
<PackageVersion Include="MailKit" Version="4.18.2" />
<PackageVersion Include="MimeKit" Version="4.18.2" />
</ItemGroup>

<!--
Roslyn host packages — the analyzers under backend/analyzers/ compile against them, and
the unit and architecture suites run those analyzers over real source.
Expand Down
1 change: 1 addition & 0 deletions backend/LearnStack.slnx
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@
</Folder>
<Folder Name="/tests/">
<Project Path="tests/LearnStack.Tests.AuthorizationEvidenceProbe/LearnStack.Tests.AuthorizationEvidenceProbe.csproj" />
<Project Path="tests/LearnStack.Tests.InvitationSmtpProbe/LearnStack.Tests.InvitationSmtpProbe.csproj" />
<Project Path="tests/LearnStack.Tests.IdempotencyStoreProbe/LearnStack.Tests.IdempotencyStoreProbe.csproj" />
<Project Path="tests/LearnStack.Tests.JobLifecycleProbe/LearnStack.Tests.JobLifecycleProbe.csproj" />
<Project Path="tests/LearnStack.Tests.Unit/LearnStack.Tests.Unit.csproj" />
Expand Down
Loading
Loading