Helpmekaar / access and boundaries

Access stays help-first, masked where needed, and auditable throughout.

This route explains why access can be allowed, masked, guarded, or denied, and which proof Helpmekaar keeps when support or rails work needs stronger controls.

Current access posture

guarded

What this access route proves now

This route can show deny-by-default decisions, masked support-safe reads, and audited break-glass posture without exposing raw sensitive data.

Next: Review denied decisions, masked support proof, and audit events.
Session anchors5
Decision examples8
Audit events5

Community and rails sessions stay split, support-safe views stay masked, and restricted evidence still requires explicit audited elevation.

Next safe step

How to read this surface

proof

Start with the deny-by-default decision matrix, then inspect the masked support-safe case slice and the audited break-glass timeline.

This route should behave like a truth-and-boundary explainer, not like a member help desk or a hidden admin screen.

Access map

Start with what the system knows, then inspect the protected details.

Actor identity and member-context anchor model

identity

Each session is anchored to a stable actor ref, member context, and stokvel context where relevant.

Community versus rails session separation

session

The same human can appear in both worlds, but only through distinct community and rails sessions.

Command and read authorization

policy

Policy decisions evaluate scope, role, relationship, and state before allowing any action.

Masked support lookups and break-glass foundation

support

Support-safe projections stay masked by default and raw evidence stays behind audited elevation.

Denied and elevated access audit hooks

audit

Denied entry, masked reads, break-glass requests, approvals, and expiry events all produce traceable records.

Help-first reading

How to read a guarded or denied outcome safely.

What is true now

truth

Helpmekaar should show whether access is allowed, masked, guarded, or denied before any deeper detail appears.

Who owns the next step

owner

The route should keep support, rails, and break-glass ownership visible so a denied outcome does not feel like a black box.

What to do next

recovery

Users should see the safe next route or proof lane instead of generic admin language or a dead-end utility page.

Illustration showing degraded support and a safe trust explanation.

Identity anchors

Session boundaries are explicit, even for the same human.

Member primary session

Johan van der Merwe · ACT-100

community
Rolehousehold_primary
Surfacemember
Member contextVan der Merwe household
StokvelSTK-001

Own-member context only.

Cannot silently become sponsor or rails support work.

member: entergovernance: denyrails: deny

Sponsor review session

Helena van Wyk · ACT-210

community
Rolesponsor_household
Surfacegovernance
Member contextVan Wyk household
StokvelSTK-001

Same human later appears in rails support, but not in this session.

Community sponsor scope cannot open rails tools or support-safe lookups.

member: denygovernance: enterrails: deny

Rails support session

Helena van Wyk · ACT-210

rails
Rolerails_support
Surfacerails
Member contextVan Wyk household
StokvelSTK-001

Same human as sponsor session, but with a separate rails scope.

Support stays masked and read-only unless audited break-glass is approved.

member: denygovernance: denyrails: enter

Rails finance session

Lutho Daniels · ACT-300

rails
Rolerails_finance
Surfacerails
Member contextNo member anchor
Stokvelplatform scope

Can investigate financial mismatch posture, not member-facing approvals.

Restricted evidence still requires break-glass and admin approval.

member: denygovernance: denyrails: enter

Rails admin session

Priya Naidoo · ACT-900

rails
Rolerails_admin
Surfacerails
Member contextNo member anchor
Stokvelplatform scope

Approves privileged evidence access and platform-safety controls.

Still does not become a member or governance decision-maker.

member: denygovernance: denyrails: enter

Authorization decisions

The access model is deny-by-default and relationship-aware.

SessionActionTargetOutcomeReason
Member primary sessionView member dashboardVan der Merwe householdallowedOwn-member read is allowed in community scope.
Member primary sessionView support-safe case sliceSupport case SUP-18deniedSupport-safe case views are never available in community scope.
Sponsor review sessionReview sponsor-stage claimClaim CLM-440allowedSponsor-stage review is allowed only for the linked sponsor member.
Sponsor review sessionView support-safe case sliceSupport case SUP-18deniedSupport-safe case views are never available in community scope.
Rails support sessionView support-safe case sliceSupport case SUP-18maskedRails operational roles get the masked projection only.
Rails support sessionReview sponsor-stage claimClaim CLM-440deniedSponsor review depends on community scope, sponsor relationship, and current claim state.
Rails finance sessionView restricted raw evidenceRaw provider callback payloadguardedRestricted evidence needs an approved break-glass grant.
Rails admin sessionDeclare platform degraded stateIncident INC-05allowedOnly rails ops or admin may declare degraded platform state.

Masked support-safe case slice

Support gets enough to help without seeing raw sensitive data.

Case refSUP-18
Member context refHH-100
Sponsor refHH-210
Claim refCLM-440
Member displayJohan v.
Phone072 *** 01
Bank**** **** 1183
Case stateSponsor clarification pending
Support-safe next stepExplain the blocked evidence item and route the member back to sponsor clarification.

Break-glass posture

Restricted evidence stays behind short-lived audited elevation.

Community sessions cannot request restricted evidence at all.

guarded

Rails support can request elevated evidence access when the masked view is insufficient.

guarded

Rails admin must approve the request explicitly.

guarded

Every approval carries an expiry and lands in the audit trail.

guarded

Audit timeline

Denied access and elevation events are reconstructable.

View support-safe case slice

Helena van Wyk · Sponsor review session

access denied

Support-safe case views are never available in community scope.

Occurred at2026-03-26T09:00:00Z
TargetSUP-18

View support-safe case slice

Helena van Wyk · Rails support session

masked read

Rails operational roles get the masked projection only.

Occurred at2026-03-26T09:01:00Z
TargetSUP-18

Request break-glass access

Helena van Wyk · Rails support session

break glass requested

Need raw callback evidence for a member escalation that the masked support slice cannot explain.

Occurred at2026-03-26T09:05:00Z
TargetEVD-44

Approve break-glass access

Priya Naidoo · Rails admin session

break glass approved

Approved BGR-001 until 2026-03-26T09:35:00Z.

Occurred at2026-03-26T09:10:00Z
TargetEVD-44

Expire break-glass access

Priya Naidoo · Rails admin session

break glass expired

BGG-001 expired automatically after its short-lived access window.

Occurred at2026-03-26T09:35:00Z
TargetEVD-44