# Project plan — paymyfines-pdf-application

Evidence date: 2026-10-07.

Source repository: `git@bitbucket.org:overdrive/paymyfines-pdf-application.git`.

Inspected revision: `master` at `e55f1b6` (2021-12-13, Jaco Brits, "Initial commit"). That commit is `origin/HEAD`. The only remote branch is `master`. There are no tags.

The scan-host path named on the onboarding issue (`~/projects/sonar_scan/repos/paymyfines-pdf-application`) was not on this machine. The tree below was read from a clone of the git revision above. That revision is the same commit the issue records (`e55f1b6`, 2021-12-13 08:58:28 +0000).

This plan describes what the repository contains. It does not decide what the product should become.

There is no README, license, product brief, or prior Silicon Ark set for `paymyfines-pdf-application`.

## Product

**Unknown.** Nothing in the committed tree states a product purpose, a user, or a problem being solved.

The repository name is `paymyfines-pdf-application`. **Inferred from the name only:** someone may have intended a PDF application for Pay My Fines. No commit message, file, or comment says that.

Silicon Ark already documents repositories whose names or contents are Pay My Fines:

- `pmf-backend-ah` — includes a call to an HTML-to-PDF HTTP service (`POST http://10.106.3.158:8080/htmltopdf`). That document does not name this repository.
- `pmf-frontend-ah`
- `paymyfines-worker` — also a near-empty remote; its documents do not name this repository.

This repository does not mention any of them. Whether they are one product, or whether this remote was meant to hold the HTML-to-PDF service that `pmf-backend-ah` calls, is **Unknown / Requires Confirmation**.

## What this repository is

A Bitbucket repository with one commit and no application source.

Committed path at `e55f1b6`:

| Path | What it is |
|---|---|
| `.gitignore` | Text ignore list, 50 lines. Its own header says the patterns are examples to customize, and it links to an Atlassian Git tutorial |

Provenance: **Implemented** (the file is in git). Calling it a stock Bitbucket creation template is **Inferred** from the header, the Atlassian URL, the commit subject "Initial commit", and the fact that it is the only file.

No source file, test, dependency manifest, pipeline, Docker file, solution, or infrastructure file is committed.

## History

| Commit | Date | Author | Subject |
|---|---|---|---|
| `e55f1b6` | 2021-12-13 08:58:28 +0000 | Jaco Brits (`jaco@overdrive.co.za`) | Initial commit — adds `.gitignore` only |

Full hash: `e55f1b691188fc8ba9c33a38f66a84c223ffdafb`.

Nothing in git is dated after 2021-12-13. `git log --diff-filter=D` lists no deleted path.

## Scope in this repository

In scope, because it is committed:

- The default-style ignore list.

Out of scope, because it is not in this repository:

- Any PDF generator, HTML-to-PDF service, receipt, invoice, or document template.
- Any Pay My Fines application, API, website, or payment flow.
- Hosting, a database, credentials, and a deployment pipeline.

## Architecture

No application architecture is present.

There is no process to deploy, no interface to call, and no data store the application owns.

## Milestones and implementation plan

No milestone, roadmap, or implementation plan is in the repository.

The single commit records that the remote was created with a stock ignore file on 2021-12-13. That is history, not a plan.

## Dependencies

No dependency manifest is committed. The ignore list names directories and extensions used by Node, Java, Python, Maven, JetBrains, macOS, and Windows. Those names are in the template text. They are not evidence that this repository uses those stacks. See `technical-documentation.md`.

## Current status

Dormant. One branch (`master`), one commit, last change 2021-12-13, no application source.

Whether anyone still expects this repository to hold a PDF application is **Unknown / Requires Confirmation**.

## Discrepancy — scan-host file list

The onboarding issue (recorded 2026-09-28) lists this top-level structure from the scan host:

```text
sonar-project.properties
sonarqube_scan.bat
```

Neither file is in git at `e55f1b6`. `.gitignore` does not ignore either name (`*.bat` and `sonar-project.properties` are absent from the pattern list). The scan-host path was not available here, so their contents were not read.

**Unknown / Requires Confirmation:** those two files may be untracked files that exist only on the scan host. `.gitignore` is in git and was absent from that listing, which fits a listing that skipped dotfiles. That does not explain Sonar files being listed when git does not contain them.

## Human confirmation

1. Was `paymyfines-pdf-application` meant to be a Pay My Fines PDF application, and if so, is it the HTML-to-PDF service called by `pmf-backend-ah`, a different component, or an unused name?
2. Do `sonar-project.properties` and `sonarqube_scan.bat` exist outside git, and what do they contain?
3. Should this repository stay, be archived, or be left as an empty remote?
