# Features — sawis_reporting

Evidence date: 2026-10-04. Source: `git@bitbucket.org:overdrive/sawis_reporting.git`, `master` at `520145d` (2020-10-12).

Status words used here:

- **Current** — present on `master` at `520145d`.
- **Template sample** — copied from the Material Design Lite dashboard template. It is not wired to SAWIS data or to any data in this repo.
- **Not reachable** — the file is in git, and the URL the page requests is a different path.
- **Not in git** — named by the task-creation scan or by a URL in the page, and no file exists at that path.

There are two commits and one branch. Nothing in git history is a removed feature. Deployment of `master` is **Unknown / Requires Confirmation**.

## Current

### PHP response

| Feature | Location | Notes |
|---|---|---|
| Greeting | `index.php` | `echo "hello world";`. No HTML layout, no include of `index.html`, no input |

### Dashboard shell (template sample)

| Feature | Location | Notes |
|---|---|---|
| Document | `index.html` | Title "Material Design Lite". Header label "Home". Language `en` |
| Fixed drawer and header | `index.html` | Classes `mdl-layout--fixed-drawer` and `mdl-layout--fixed-header` |
| MDL behaviour | `index.html` | `material.min.js` 1.3.0 from `code.getmdl.io`. Drawer, menus, ripple, and the expandable search field depend on that script |
| Theme colour | `index.html` | Stylesheet `material.cyan-light_blue.min.css` from the same host |
| View Source | `index.html` | Link to the MDL 1.x dashboard template on GitHub. `target="_blank"` |

### Decorative controls (template sample)

These render. They do not perform the action their labels suggest.

| Feature | Location | Notes |
|---|---|---|
| Search | `index.html` `#search` | No form and no query handler in this repo |
| About / Contact / Legal | `index.html` menu for `#hdrbtn` | Text only |
| Drawer destinations | `index.html` | Home, Inbox, Trash, Spam, Forums, Updates, Promos, Purchases, Social, Help. Each `href` is empty |
| Account switcher | `index.html` | `hello@example.com`, `info@example.com`, "Add another account..." |
| Pie charts | `index.html` | Four copies, each labelled `82%` |
| Area charts | `index.html` | Two `<use>` references to SVG `#chart`. Static polygon |
| Updates card | `index.html` | Lorem sentence and "Read More" (`href="#"`) |
| View options | `index.html` | Four checkboxes. Not submitted |
| Change location | `index.html` | `href="#"` plus a location icon |

### Local assets (not reachable from the page URLs)

| Feature | Location | Notes |
|---|---|---|
| Dashboard CSS | `assets/js/styles.css` | Template stylesheet, 215 lines, Google Apache 2.0 header dated 2015. `index.html` links `styles.css` at the root, which is **not in git** |
| Avatar | `assets/images/user.jpg` | Page requests `images/user.jpg` |
| Favicon | `assets/images/favicon.png` | Page requests `images/favicon.png` |
| Android homescreen icon | `assets/images/android-desktop.png` | Page requests `images/android-desktop.png` |
| iOS homescreen icon | `assets/images/ios-desktop.png` | Page requests `images/ios-desktop.png` |
| Updates illustration | `assets/images/dog.png` | CSS requests `images/dog.png` relative to the CSS file |

### Repository housekeeping

| Feature | Location | Notes |
|---|---|---|
| Example ignore rules | `.gitignore` | Bitbucket's default commentary and patterns (`node_modules/`, `dist/`, `*.class`, Python bytecode, logs, `*.jar`, Maven `target/`, `.idea/`, `TEST*.xml`, `.DS_Store`, `Thumbs.db`, `*.app`, `*.exe`, `*.war`, large video extensions). The file says to customize the list. No later commit customizes it. None of the committed paths match these patterns |

## Not in git

| Name | Where it was mentioned | Result |
|---|---|---|
| `styles.css` | `index.html` `<link>` | Missing at that path. See `assets/js/styles.css` |
| `images/*` | `index.html` and `assets/js/styles.css` | Missing at that path. See `assets/images/` |
| `images/touch/ms-touch-icon-144x144-precomposed.png` | `index.html` `msapplication-TileImage` | No `images/touch/` directory |
| `sonar-project.properties` | Task-creation scan of the scan-host working copy | Not in `520145d` |
| `sonarqube_scan.bat` | Same scan | Not in `520145d` |
| README, LICENSE, tests, Composer, npm, Docker, CI | Expected for many Overdrive apps; not claimed by this repo | Absent |

## Planned

No TODO, ticket, or comment in the repository describes a future feature. The CSS file contains a comment, "TODO: Find a proper solution to have the graphs not float around outside their container in IE10/11", which is the template's own note about an IE layout hack. It is not a product backlog item for sawis_reporting.

## In development

Nothing. `master` has not moved since 2020-10-12.

## Recently changed

Relative to the initial commit, the only change is `520145d` ("first commit"):

- Added `index.html`, `index.php`, `assets/js/styles.css`, and the five images.

No commit since that date has changed a feature.

## Deprecated or removed

Git history has no deletion of a product feature. The initial commit's `.gitignore` remains on `master`.

## Not features

| Item | Why it is listed |
|---|---|
| Reporting | Repository name only. No report screen, query, or export exists |
| Spam, Inbox, Purchases, and the other drawer labels | Template navigation. Empty `href` |
| 82% charts | Static SVG text |
| Account menu | Example.com addresses. No sign-in |
