# Project plan — cognitive-behaviour-therapy

Evidence date: 2026-10-18.

Source repository: `git@bitbucket.org:overdrive/cognitive-behaviour-therapy.git`.

Inspected revision: `master` at `0c35816e52630d3d93c116693ebaf782566249cd` (2022-10-05, Rachel Mogano, "Initial commit"). That commit is `HEAD`. `git ls-remote --symref` reports `ref: refs/heads/master` for `HEAD`. `git ls-remote --heads` lists only `refs/heads/master`. `git ls-remote --tags` printed nothing.

The scan-host path `~/projects/sonar_scan/repos/cognitive-behaviour-therapy` was not on this machine (`%USERPROFILE%\projects` is absent, so `%USERPROFILE%\projects\sonar_scan\repos\cognitive-behaviour-therapy` is absent). The tree below was read from that git revision.

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

No `silicon_ark/cognitive-behaviour-therapy/` directory existed before this file. A search of Silicon Ark Markdown for `cognitive-behaviour`, `cognitive behaviour`, and `cognitive_behaviour` found no earlier page for this slug. A listing of Silicon Ark directories whose names contain `cognit`, `behav`, `therap`, or start with `cbt` found none.

## Product

There is no application, README, or product statement in git. The only tracked file is `.gitignore`. Its own header says the patterns are examples to customize, and it links to Atlassian's gitignore tutorial. It is not a description of a therapy product, a clinical workflow, or a patient record.

History has one commit:

| Commit | Date | Author | What it did |
|---|---|---|---|
| `0c35816` | 2022-10-05 09:24:26 +0000 | Rachel Mogano (`rachel@overdrive.co.za`) | Initial commit. Added a 50-line `.gitignore` and nothing else |

The names in evidence are the Bitbucket slug `cognitive-behaviour-therapy` and the scan-host directory of the same name. A slug is not a requirements statement. This repository does not contain a clinical protocol, a changelog, or a pointer to another repository.

What the product is, who it is for, and whether any code was meant to be pushed later are **Unknown / Requires Confirmation**.

## Branch reality

| Line | Tip | Date | What it is |
|---|---|---|---|
| `master` (default; `HEAD` symref) | `0c35816` | 2022-10-05 | Only branch. One commit |

`git rev-list --all --count` is 1. `git tag -l` printed nothing. `git ls-tree -r --long HEAD` lists `.gitignore` only (624 bytes, blob `b24d71e22373e5147f3c05c68a8742714a89b5d6`). `git show-ref` listed `refs/heads/master`, `refs/remotes/origin/HEAD`, and `refs/remotes/origin/master`, all at `0c35816`.

The onboarding issue (OVER-69, captured 2026-09-28) recorded the same tip: `0c35816`, 2022-10-05 09:24:26 +0000, "Initial commit", branch `master`. This clone agrees. `git ls-remote --symref` on 2026-10-18 printed `0c35816e52630d3d93c116693ebaf782566249cd` as `HEAD`.

## Objectives

No project plan, issue list, or README exists in the repository. No objective can be inferred from application code, because there is no application code.

The only commit adds a starter ignore list. That is repository setup. It is not a written objective.

**Unknown / Requires Confirmation** whether this repository was created as a placeholder for a future product or as a repository that was never filled in.

## Scope

### In scope of `master`

1. A Git repository on Bitbucket whose only tracked file is `.gitignore`.
2. The ignore patterns in that file at `0c35816`. They are the example groups in the file's own comments: Node artifacts, Java class files, Python bytecode, logs, jar files, Maven output, JetBrains IDE files, unit-test XML, macOS and Windows junk, application binaries, and large media. Those paths are not present in the tree. See `technical-documentation.md`.

### Out of scope / not in this repository

- Any therapy session, assessment, screen, database, worker, or deployment.
- Any file other than `.gitignore`.
- A chosen language or framework. The ignore file lists several ecosystems in one template. See `technical-documentation.md`.
- The contents of `sonar-project.properties` and `sonarqube_scan.bat`. Those names were reported by the 2026-09-28 scan. They are not in git, `.gitignore` does not match those names, and the scan-host path could not be opened here.

## System shape

No system is implemented.

```text
bitbucket.org/overdrive/cognitive-behaviour-therapy
└── .gitignore    (50 lines, 624 bytes, at 0c35816)
```

There is no frontend, backend, database, API, worker, or deployment manifest in the remote.

## Major components

None. **Implemented** application-component count is zero.

The tracked `.gitignore` is repository metadata, not a product component.

## Milestones visible in git

| When | Commit | What landed |
|---|---|---|
| 2022-10-05 | `0c35816` | Initial commit: example `.gitignore` only |

No later milestone exists in git. The tip is unchanged from the date OVER-69 recorded, and unchanged since 2022-10-05.

## Implementation plan

There is no forward plan in the repository. Current status: **one commit, ignore file only, no application**.

Whether anyone intends to push code here is **Unknown / Requires Confirmation**.

## Known dependencies

None declared. There is no `package.json`, `composer.json`, `requirements.txt`, `go.mod`, `*.csproj`, `template.yaml`, `Dockerfile`, `bitbucket-pipelines.yml`, or lockfile.

The ignore patterns name `node_modules/`, `*.class`, `*.py[cod]`, `*.jar`, and Maven `target/`. Those names are examples in a starter file. They are not declared dependencies.

## Discrepancy with the onboarding scan

OVER-69 lists this top-level structure for the scan-host path:

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

Those paths are not in the Bitbucket repository. `git ls-tree -r HEAD` lists `.gitignore` only. `.gitignore` does not ignore those filenames, so Git would have shown them if they had been tracked. The same two filenames appear in the onboarding notes for other repositories whose git trees do not contain them. Whether they are untracked SonarQube wrapper files added on the scan host, rather than project source, is **Inferred** from that repeated pattern. It is **Unknown / Requires Confirmation** until someone opens the scan-host directory and reads the files.

The scan also did not list `.gitignore`, which is the only file in git.

## Human confirmation

- Is this repository supposed to hold a product, or should it stay as the 2022-10-05 ignore-file commit?
- If a product was intended, what is its purpose, and where does the code live if not here?
- Whether the two Sonar filenames on the scan host are project files, and what they contain.
- Whether anyone is expected to push application code to `master`.
