Skip to content

Resubmit project with revised report and verification evidence - #3258

Open
Hasan-Kalzi wants to merge 1 commit into
KTH:2026from
Hasan-Kalzi:resubmit-project-task-tracking-20261019
Open

Hasan-Kalzi wants to merge 1 commit into
KTH:2026from
Hasan-Kalzi:resubmit-project-task-tracking-20261019

Conversation

@Hasan-Kalzi

Copy link
Copy Markdown
Contributor

Assignment Proposal

Title

Resubmission: Reproducible CI/CD for a task-tracking API

Names and KTH ID

Deadline

  • Task 3

Category

  • Project

Description

Revised project submission for the 27 October 2026 resubmission deadline, addressing the grading feedback on the report and missing failure-blocking evidence.

Changes responding to the feedback:

  1. The three-page report removes the contradictory rollback statements and links to the dated verification record and evidence commit. The 11 October checks exercised v0.1.0 to v0.1.1 and back to v0.1.0 using the corrected deployment playbook; the original saved task remained unchanged.
  2. The 17 October controlled experiment demonstrates that failing checks prevent delivery. Pytest recorded 25 passes and one intentional failure; packaging and publication were skipped, and no v0.1.2 release was created by that run. The deliberately failing test remains on an unmerged experiment branch.
  3. The revised report explains the integrated architecture, design decisions, component interactions, limitations, trade-offs and AI assistance within the required page limit.

The FastAPI/SQLite implementation integrates GitHub Actions CI and tag-triggered delivery, Docker Compose persistence checks and Ansible infrastructure provisioning and archive deployment. Continuous delivery is automated; applying a release to the local Ubuntu VM is a separate Ansible operation, with HTTP access through SSH forwarding.

Relevance

The project demonstrates how tested source becomes a versioned deployable artefact. It combines CI, continuous delivery, Infrastructure as Code and quality automation, and records application version changes with persistent data. The revised report and linked evidence address the unmet criteria identified in the original grading.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant