Welcome to the shared GitHub workspace for the OnTrack feature teams in Trimester 2, 2026.
This guide explains where the repositories are, which shared feature branch your team uses, how Jira and GitHub fit together, and where to get help.
For the checks and human handoffs that follow the merged work, use How to finish the remaining bucket tickets.
The remaining-buckets handover maps the current tutorial, security, documentation and migration work to published PRs, test evidence and remaining human activities. Start there for this review batch. Tutorial Web #263, API #170 and Deploy #38 form the default-off tutorial change; the handover also links migration and the upstream PR template. These are isolated review PRs, not a change to the general organisation policy or evidence of named-leader approval.
- Accept the invitation to the
ontrack-features-t2-2026GitHub organisation. - Find your assigned Jira ticket using the short Jira tutorial.
- Open branch-register.md and find your repository's operational target. Some planned objectives do not yet have an approved code branch.
- Follow student-setup.md to clone and run OnTrack.
- Create a separate task branch from your objective's shared feature branch.
- Open a pull request back into that same shared feature branch.
- Use pull-request-template.md in your pull request.
- Ask at least two students to review your pull request using review-checklist.md.
- Student setup and contribution guide — installs the prerequisites, clones the three repositories, selects the correct objective branches, starts Docker and opens a task pull request. Allow roughly 20–40 minutes plus the first Docker image download/build.
- OnTrack T2 2026 setup walkthrough (immutable archive) — an 11 minute 37 second narrated companion covering access, cloning, objective branches, Docker, local database setup, task branches, validation, pull requests and handover. The large binary is linked from its immutable evidence revision rather than retained at the branch tip.
- Setup walkthrough transcript — the complete accessible transcript. Use the written guide and branch register as the maintained source of truth if a branch changes after the recording.
The short Jira ticket tutorial only explains how to find a ticket; it is separate from the environment setup walkthrough above.
If you cannot access the organisation or repositories, or you need access urgently, contact Maple Fox on Microsoft Teams.
- Email:
s223932052@deakin.edu.au
Include your GitHub username, the repository you cannot access, and a screenshot of the error.
| Repository | Purpose | T2 2026 starting point |
|---|---|---|
| doubtfire-web | Angular frontend. This is what users see and interact with. | Your objective's feature branch |
| doubtfire-api | Rails backend. This contains APIs, data handling, permissions and background work. | Your objective's feature branch |
| doubtfire-deploy | Local Docker environment used to run Web and API together. | fix/local-dev-run |
The current operational feature targets are:
- Cross-Project Dashboard:
feature/cross-unitin Web and API; - Email and Mobile Notifications: the shared canonical
feature/notificationsin Web and API; and - Peer Progress Indicator:
feature/peer-progress-indicatorin Web and API.
The August First-Time Tutorial plan proposed feature/student-onboarding and
initially assumed no API or Deploy change. That paragraph in the branch register
is historical planning context. The current implementation instead uses isolated
codex/buckets-* review branches, including the authenticated API rollout flag
and deployment forwarding, as listed in the current handover.
This records the submitted work without asserting a new general branch policy
or named-leader approval.
All exact links are listed in branch-register.md.
Jira ticket
↓
Correct operational shared feature branch
↓
Your separate task branch
↓
Your commits and testing
↓
Draft pull request to the shared feature branch
↓
At least two peer reviews
↓
Approved work is merged into the shared feature branch
Jira is used to record the task, scope, assignee and progress. GitHub is used for branches, code, commits, pull requests, reviews and technical evidence.
- Do not work directly on
11.0.x. - Do not work directly on a shared feature branch.
- Create one task branch for each Jira ticket.
- Open your task pull request into your objective's shared feature branch, not directly into
11.0.x. - Do not use a combined integration or validation branch as a student task pull-request target.
- Do not create a suggested objective branch until the repository lead approves its name and exact base commit.
- Previous
10.0.xwork is outside this T2 workspace. New work uses the provided T2 branches. - Use meaningful branch names and commit messages.
- Explain what changed, why it changed and how it was tested.
- Request at least two peer reviews.
- Do not include passwords, API keys, tokens, private student information or real assessment data.
- Do not merge your own pull request unless the team has explicitly asked you to do so.
Each objective may include students from four workstreams:
| Workstream | Normal focus |
|---|---|
| Documentation | Guides, technical notes, decisions, user instructions and handover material |
| Features | New or improved frontend and backend behaviour |
| Migration | Updating active legacy code and dependencies to the current approach |
| Security | Authorisation, privacy, validation, misuse cases, testing and secure defaults |
The workstreams share the same objective branches. Each student still uses their own task branch.
After the local Docker environment is running:
- Web application:
http://localhost:4200 - API documentation:
http://localhost:3000/api/docs
Local test accounts use the password password.
- Student:
student_1 - Tutor:
atutor - Convenor:
aconvenor - Administrator:
aadmin
- Tutorials and walkthroughs index
- Landing page content outline
- Documentation search metadata review
- Translation pilot status
- Tutorial trigger, skip and replay rules
- AI drafting standard
- Handover video template
- Branch register
- Cross-objective coordination, shared surfaces and integration order
- First-Time Tutorial objective, branch plan and evidence index
- Four-stream MVP evidence and handover index
- 28 August clean-stack validation and open-PR handover
- CPD-Q05 as-built wireframe and usability/accessibility validation
- PPI-Q02 validation and PPI MVP handover
- 27 August closure status, refreshed 28 August
- Exact merged-Web vulnerability scan evidence
- Student setup and contribution steps
- OnTrack T2 2026 setup walkthrough (immutable archive)
- Setup walkthrough transcript
- Pull request template
- Peer review checklist
- Jira ticket tutorial