Portal v0.46 · end-to-end democratic lifecycle

From vote to audit handover.

This local demo connects Ethica’s package vote, participation proof, four-year cooldown, participation premium, 72-hour choice, democratic civic service, the citizen council’s six-month cycle and verifiable handover to the next cohort.

1 · MANDATEVote or abstain

The ballot content remains inside the voting service’s separate proof chain.

2 · PARTICIPATIONAnonymous proof

The premium service learns that an eligible person participated — not what the person thought.

3 · PREMIUMW = 4 years

Eligibility is checked before the draw. An accepted premium starts the cooldown.

4 · OVERSIGHT6 months

A person accepting civic service enters a measurable citizen council.

Trust boundaries

No component should alone know identity, ballot content and premium outcome.

01IdentityEligible person
→
02Voting serviceSecret ballot
→
03Participation tokenYes/no: participated
→
04Premium serviceEligibility + draw
→
05EmploymentIdentity opened on acceptance
→
06Citizen councilMandate + result contract
→
07AssuranceIndependent verification

The pilot ballot stores anonymous demo ballots on the server so the result survives across visits. Ballots and participation proofs use separate tables but still share one technical operating environment; a production system must separate domains, keys, organisations and assurance in reality.

Executable lifecycle

Follow a fictional participant through the entire chain.

The default person “Sofia” is a composite demonstration persona. Choose Guided civic-service path to test every step; choose Deterministic demo draw if you want probability to determine whether the journey continues.

1
SERVER-PERSISTED PILOT BALLOT

Cast a secret demo ballot

Waiting
2
PARTICIPATION PROOF

Create anonymous token and check cooldown

Locked
3
PREMIUM SERVICE

Run the draw

Locked
4
72 HOURS

Winner chooses

Locked
5
MEDBORGARRÅD

Employment contract and onboarding

Locked
6
SIX MONTHS

Follow oversight month by month

Locked
7
ASSURANCE + HANDOVER

Close the cohort without closing unresolved issues

Locked

Separate logs in the demo

Show what each trust domain is allowed to know.

Audit log

New in v0.32

What if a council member becomes ill, resigns or abuses the role?

After acceptance, the job premium becomes a real fixed-term employment. The demo separates legitimate incapacity, voluntary resignation, misconduct, security incidents and fraud — with different, reviewable consequences.

8A.10.3–8A.10.5

Rights + integrity + continuity

Test exit codes, due process, role-based security screening and the reserve pool.

Open the model →
Important control rule

Council activity is not the same as public outcome.

The result contract measures whether the council performed its oversight with traceable evidence, formal responses, followed-up corrections and functioning handover.

The reviewed action package retains its own substantive outcomes — for example accidents, waiting time, cost or continuity. Ethica must not replace real outcomes with activity metrics.