Heimdall
513d614c25
Gate native registration with proof-of-work and a training-notice consent receipt
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 08:49:19 +00:00
Heimdall
1c9cb9937e
Signed Mind intake: verify before revealing state, dummy verify, issuedAt window and nonce pruning, per-source rate limit and body cap, one account per persona, DbUpdateException is replay only for the nonce
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 20:54:06 +00:00
Heimdall
8e6afc43ed
Signed Mind intake for sealed motions: Ed25519 envelopes, registered public keys, nonce replay refusal, persona bound into the commitment
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 20:54:06 +00:00
Heimdall
264233e08f
Sealed ballot: freeze the reveal set at close (RevealSeq token), HTTP tests for replay/non-voter/late reveal/close, doc corrected on the ballot schema
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 20:40:54 +00:00
Heimdall
96da1b7a8c
Sealed ballot: race-safe close, close sweep, endpoint tests, backup reader and auth findings in the doc
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 20:30:35 +00:00
Heimdall
d5a71eb639
Sealed-ballot motions: commit-reveal over typed gamecult.sealed_ballot.v0 documents
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 20:24:49 +00:00
Meta Vens
83daabe512
Bifrost as OIDC issuer for the Matrix chat (gamecult-chat cut bifrost-oidc-issuer, squash of 1ef289a..ec4acfa and abd12b3..)
...
One configured client (stale clients removed with their tokens and authorizations), Active membership re-checked at token and userinfo through IsStillActiveMemberAsync, PKCE required by the server option, OpenIddict.Server.AspNetCore + EntityFrameworkCore 7.7.1 with no vulnerable transitives. Soul s2, s3 and s4 hold; Low conformance gaps in gamecult-chat:follow_up:oidc-issuer-spec-conformance.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 04:57:16 +01:00
Meta Vens
270ab95cc7
Migration AddConceptVotes, generated by dotnet-ef 8.0.0
...
The snapshot is regenerated; EF also reordered two pre-existing properties
(BridgeAction.TargetSurface, one ProjectId) into its canonical order.
Migration discovery now lists thirteen ids.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 06:39:59 +02:00
Meta Vens
3c135b8e67
Concept votes: subjects, appraisals, voter identity, network tag and their one writer
...
ConceptAppraisalService is the only appraisal writer; tallies are derived from
rows. VoterIdentity.For decides voter key and class; NetworkPrefix is the only
prefix computation (HMAC tag). NetworkTagSecret is required in production.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 06:31:43 +02:00
Meta Vens
daedcc4f86
Fix EF migration discovery metadata
2026-07-15 02:17:23 +01:00
Meta Vens
bd3a5a974b
Add project-scoped patronage checkout
2026-07-05 19:07:48 +01:00
Meta Vens
30e594570d
Enforce named future bridge surfaces
2026-06-22 16:44:14 +01:00
Meta Vens
23c02be2a6
Add native Bifrost identity registration
2026-06-22 15:07:22 +01:00
Meta Vens
445c27978b
Gate public bridge actions on Bifrost identity
2026-06-22 14:54:14 +01:00
Meta Vens
cab9d22f78
Receipt governance activity in Bifrost
2026-06-17 05:21:29 +01:00
Meta Vens
118a3efc74
Receipt agent transport lifecycle in Bifrost
2026-06-17 04:49:22 +01:00
Meta Vens
2281b0e63d
Gate GitHub bridge actions and receipt agent runs
2026-06-17 04:03:14 +01:00
Meta Vens
696cb221de
Add Heimdall identity migration metadata
2026-06-10 08:41:18 +01:00
Meta Vens
bb1b1056be
Add Heimdall patron support intake
2026-06-09 17:16:27 +01:00
Meta Vens
ba09539561
Add patron support derived voting tiers
2026-06-09 16:28:30 +01:00
Meta Vens
53b8f9a9ab
Add Heimdall Discord Patreon access
2026-06-08 21:04:51 +01:00
Meta Vens
3fd655e1f2
Implement alpha foundation workflow and GitHub sync
2026-04-22 09:50:31 +01:00
Meta Vens
7cbdb93639
Initial Scaffold
2026-04-21 20:08:49 +01:00