Skip to main content

SRS Alignment Notes

Purpose

This page records known alignment notes between the original SRS, extracted implementation evidence, and technical team confirmations.

Use this page when the documentation must preserve a difference between earlier requirement wording and the currently confirmed operating model.

Status Labels

StatusMeaning
ConfirmedConfirmed by technical team or implementation evidence
Needs EvidenceRequires proof such as test case, screenshot, log, or code reference
Needs Technical VerificationRequires technical confirmation before final approval
Open RiskKnown gap that may affect security, operations, or approval

Credential Lifecycle Alignment

AreaEarlier SRS / Baseline WordingCurrent Technical ConfirmationDocumentation DecisionStatus
Credential cancellationAdmin-onlyCancellation remains Admin-onlyKeep cancellation Admin-onlyConfirmed
Credential activation / deactivationPreviously documented as Admin-only in the RBAC matrixManager, Parent, and Student may activate/deactivate according to configured permissionsUpdate RBAC wording to distinguish cancellation from activation/deactivationConfirmed; Evidence Pending
Credential replacementPreviously documented as Admin-onlyReplacement remains Admin-controlled unless technical team confirms another workflowKeep as Admin-only until evidence says otherwiseNeeds Evidence
School Manager credential assignmentSchool Manager role was not fully reflected in earlier matrixSchool Manager can assign card/bracelet to a student within assigned school scopeDocument as allowed within assigned school scopeConfirmed; Evidence Pending
Delivery statusEarlier matrix did not clearly separate delivery status from cancellationSchool Manager can update delivery/order status within assigned school scopeDocument separately from cancellation/deactivationConfirmed; Evidence Pending
NFC scanningDashboard boundary was unclear in early wordingDashboard does not scan or read NFC credentialsKeep dashboard NFC scanning out of scopeConfirmed

RBAC / Tenant Scope Alignment

AreaCurrent DecisionEvidence Required
Main account categoriesAdmin, Employee, StudentTechnical source or role seed/config reference
Employee account typesManager, Seller, Parent, Supplier, Supplier Driver, Operator, Supervisor, Staff, Automated Call Driver, Service ProviderTechnical source or permission mapping reference
School Manager scopeManager can be linked to more than one schoolTest or code evidence showing scope filtering
Supplier scopeSupplier can only access its own products, orders, and invoicesNegative access test evidence
Operator scopeOperator can be linked to more than one cafeteriaNegative access test evidence
Cross-tenant behaviorAccess must be denied unless explicitly assignedTenant isolation test evidence

Documentation Rule

When a requirement is not fully confirmed, do not write it as a final fact. Use one of:

  • Needs Evidence
  • Needs Technical Verification
  • Open Risk