{
  "name": "TheFixers.APP A0014233 Full Feature Retest Release Discipline QA",
  "short_name": "TheFixers A0014233",
  "description": "Student-centred MateCard, SkillStack, Proof Missions, Notice Board and Live Resume flow with one-small-win motivation and clear next actions.",
  "start_url": "/services/tools/my-job.php?source=pwa",
  "scope": "/",
  "display": "standalone",
  "orientation": "portrait",
  "background_color": "#ffffff",
  "theme_color": "#111827",
  "categories": [
    "business",
    "productivity",
    "utilities"
  ],
  "icons": [
    {
      "src": "/assets/icons/icon-192x192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/assets/icons/icon-512x512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/assets/icons/apple-touch-icon-180x180.png",
      "sizes": "180x180",
      "type": "image/png",
      "purpose": "any"
    }
  ],
  "build": "A0014053",
  "latest_build": "A0014053",
  "build_range": "A0014044-A0014053",
  "latest_build_range": "A0014044-A0014053",
  "footer_latest_build_display": "A0013873",
  "latest_batch": "A0013964-A0013983 — Full Feature Regression and Mirror Source Restore QA",
  "package": "A0014044-A0014053-mobile-ux-ui-polish-qa-latest-source.zip",
  "package_name": "A0014044-A0014053-mobile-ux-ui-polish-qa-latest-source",
  "summary": "A0014044-A0014053 improves mobile UX/UI across priority user flows with better tap targets, one-column cards, overflow protection, mobile action panels, table/form safety and clearer next actions while reusing existing systems with no SQL.",
  "footer_latest_build_display_note": "Shared public footer labels visibly display latest build A0013773.",
  "qa_verified_final": "A0013983",
  "version": "A0014233",
  "current_shared_css_theme_version": "A0013773",
  "title": "Student Proof Builder and Skill Grouping QA",
  "workstream": "student_proof_builder_skill_grouping",
  "updated_at": "2026-07-01T00:00:00Z",
  "routes": [
    "/partner-room/",
    "/thefixersapp/partner-room/",
    "/partners/dashboard/",
    "/campus-help/post/index.php",
    "/student/notice-board/",
    "/admin/partner-room-school-agency-opportunity-pathway-qa/",
    "/thefixersapp/student/notice-board/",
    "/student/dashboard/",
    "/provider/dashboard/",
    "/thefixersapp/provider/dashboard/",
    "/admin/student-paid-volunteer-task-allocation-qa/",
    "/admin/student-progress-skill-showcase-qa/",
    "/thefixersapp/admin/student-progress-skill-showcase-qa/",
    "/campus-helper/skill-tags.php",
    "/student/live-resume/",
    "/student/resume-builder/",
    "/thefixersapp/student/dashboard/",
    "/student/missions/",
    "/admin/student-outcome-dashboard-partner-provider-handoff-qa/",
    "/sign-up/",
    "/student/join/",
    "/customer-segments/students/request-board-access.php",
    "/customer-segments/providers/request-board-access.php",
    "/customer-segments/schools-campuses/request-board-access.php",
    "/provider/apply.php",
    "/provider-master/apply.php",
    "/referrals/join.php",
    "/ambassador-network/signup.php",
    "/admin/public-signup-terms-agreement-gate-qa/",
    "/student-guidance/signoff.php",
    "/student-guidance/review.php",
    "/admin/student-customer-style-signoff-qa/",
    "/thefixersapp/admin/student-customer-style-signoff-qa/",
    "/admin/student-campus-time-location-sql-qa/",
    "/migrations/A0013744-A0013753-student-campus-time-location-signoff.sql"
  ],
  "features": [
    "Partner Room for schools, agencies and community partners",
    "School/agency opportunity pathway connected to Student Notice Board, MateCard, SkillStack and Live Resume",
    "Partner access uses existing partner dashboard and MFA/account-security helpers",
    "Paid and volunteer task labels on existing Student Notice Board",
    "Provider-funded student support allocation wording",
    "Volunteer proof and paid task payment status guidance",
    "MateCard and Live Resume proof linkage for completed paid/volunteer tasks",
    "MateCard progress tracker",
    "Start in 5 minutes student checklist",
    "No experience beginner pathway",
    "Skill Showcase proof status",
    "Paid and volunteer task progress tracker",
    "Provider Student Fit Card",
    "Partner student progress summary",
    "Student persona result clarity",
    "What do I get from this page guidance",
    "Result today 5-minute outcome card",
    "Proof-backed SkillStack showcase boost",
    "Paid/volunteer task understanding card",
    "Student outcome dashboard",
    "MateCard-centred next step clarity",
    "Strongest SkillStack proof summary",
    "Paid and volunteer task progress summary",
    "Live Resume result summary",
    "Provider-readiness pathway",
    "Provider student fit handoff",
    "Partner student progress handoff",
    "Completed tasks strengthen MateCard and Live Resume",
    "Shared public Terms agreement helper for sign-up and application forms",
    "Provider application requires Terms acceptance before save",
    "Referral join requires Terms acceptance before account creation",
    "Ambassador signup requires Terms acceptance before profile creation",
    "Student, provider and school/campus board access requests require Terms acceptance before save",
    "Student join and unified role entry show Terms-first guidance before role selection",
    "Master/provider guide application requires Terms acceptance before submission",
    "No new auth, MFA, provider, partner, student, referral, payment, payout or job-board system created",
    "Private page session and MFA guard",
    "Student private pages require session and MFA",
    "Provider private pages require session and MFA",
    "Partner room requires session and MFA",
    "Referral dashboard requires session and MFA",
    "Ambassador private pages require session and MFA",
    "Direct URL bypass protection for private role rooms",
    "Student-to-student peer help guidance",
    "Peer help anti-cheating rules",
    "Review-first proof before MateCard or Live Resume claim",
    "Student peer help route protected by session and MFA",
    "Free browser geolocation one-time campus check-in",
    "Pre-start campus location recording for volunteer and peer help",
    "Start time, finish time and duration proof fields",
    "Two-user completion sign-off acknowledgement",
    "No continuous location tracking and no paid map API required"
  ],
  "notes": [
    "A0013554-A0013563 adds a Partner Room layer that reuses existing partner dashboard, organisation pickup, campus-help post, Student Notice Board, MateCard, SkillStack, Live Resume and provider pathway routes without duplicate systems.",
    "A0013564-A0013573 reuses existing job/task, provider payout, payment, Student Notice Board, MateCard, SkillStack and Live Resume structures without SQL or duplicate systems.",
    "A0013574-A0013583 reuses existing student dashboard, SkillStack, Notice Board, Live Resume, provider dashboard, Partner Room, MFA/auth and payment/payout wording without SQL or duplicate systems.",
    "A0013594-A0013603 adds outcome and handoff guidance only; it does not add new auth, matching, job, task, payment, payout, message, provider, partner, referral, SQL or database systems.",
    "A0013934-A0013943 adds role-by-role simplified dashboard next-step panels, mobile-first card order and wording guardrails without duplicate systems, SQL or new database tables.",
    "A0013944-A0013953 keeps one clear primary action near the top and moves extra explanation into More details."
  ],
  "safe_batches": [
    "A0013584-A0013593 reuses existing student dashboard, SkillStack, Notice Board, Proof Missions, Live Resume, provider dashboard, Partner Room, MFA/auth and payment/payout structures without SQL or duplicate systems.",
    "A0013594-A0013603 reuses existing student dashboard, MateCard, SkillStack, Proof Missions, Notice Board, Live Resume, provider dashboard, Partner Room, MFA/auth, job/task, payment and payout structures without SQL or duplicate systems.",
    "A0013604-A0013623 reuses existing public sign-up, student, provider, partner, referral, ambassador, Master/provider-guide, MFA/auth and job-board structures without SQL or duplicate systems.",
    "A0013624-A0013633 keeps private page session/MFA protection but restores the shared Control Centre visual layout for denied private-page views.",
    "A0013734-A0013743 reuses existing student guidance signoff and review structures to align student peer/campus help completion with normal customer-style rating and moderated review; no duplicate sign-off, review, job, payment or payout system.",
    "A0013744-A0013753 adds SQL because time/location proof must be stored; reuses existing job-board posts and student guidance customer-style signoff/review instead of duplicating systems."
  ],
  "no_sql_required": "No SQL required in A0014044-A0014053. This batch is mobile UX/UI/CSS polish only and reuses existing customer, student, provider, referral, organisation, admin, auth, MFA and proof systems.",
  "sql_to_apply": true,
  "sql_file_created": false,
  "schema_changes": false,
  "current_sql": "SQL required: adds chatsi1_student_campus_time_location_audit to store pre-start campus location, start time, finish time, duration and customer-style sign-off audit proof.",
  "release_notes": [
    "A0013614-A0013623 adds a shared private route guard that checks existing role session and MFA-passed session flags before private student, provider, partner, referral and ambassador room pages render."
  ],
  "qa_notes": [
    "A0013634-A0013643 moved campus help post closure panels above the footer and added max-width/overflow safeguards for the referral guidance cards and sticky dock."
  ],
  "no_markdown_files": true,
  "batch_history": [
    "A0013644-A0013653 simplified campus-help post flow, collapsed optional details, removed repeated public guidance panels, and audited school/neighbour post form simplicity."
  ],
  "reuse_notes": [
    "A0013694-A0013703 reuses existing Notice Board, campus-help post flow, Proof Missions, SkillStack, MateCard, Live Resume, session/MFA and sharing routes without SQL or duplicate systems.",
    "A0013724-A0013733 reuses existing campus-help post, Student Notice Board, Peer Help, MateCard, SkillStack, Live Resume and review flows without a new map, tracking, job or payment system."
  ],
  "sql_files": [
    "migrations/A0013744-A0013753-student-campus-time-location-signoff.sql"
  ],
  "history": [
    "A0013964-A0013983 converted /thefixersapp mirror pages to redirect compatibility routes with root routes as source of truth."
  ],
  "modified_files": [
    "includes/student_proof_builder_skill_grouping_4024_4033_helper.php",
    "student/dashboard/index.php",
    "student/peer-help/index.php",
    "student/live-resume/index.php",
    "student/resume-builder/index.php",
    "student/profile-builder/index.php",
    "admin/student-proof-builder-skill-grouping-4033-qa/index.php",
    "includes/app_build.php",
    "manifest.json"
  ],
  "status": "QA passed"
}
