# v0.3.0 External Tester Feedback Template

## Tester

- Name or handle:
- Date:
- Persona Harness source:
  - `[ ]` GitHub install
  - `[ ]` tarball install
- Commit SHA or tarball filename:
- OpenCode model:
- Operating system:
- Java version:
- Gradle version:

## Install Result

- Did installation fail or block progress?
  - `[ ]` No
  - `[ ]` Yes
- If yes, where did it fail?

```text

```

- Command used:

```bash

```

- Error or surprising output:

```text

```

## Persona Harness Flow

- Did `npx ph init` work?
  - `[ ]` Yes
  - `[ ]` No
- Did `npx ph intake --interactive` make sense?
  - `[ ]` Yes
  - `[ ]` Partly
  - `[ ]` No
- Did `npx ph policy init` make sense?
  - `[ ]` Yes
  - `[ ]` Partly
  - `[ ]` No
- Did `npx ph plan` make sense?
  - `[ ]` Yes
  - `[ ]` Partly
  - `[ ]` No

Notes:

```text

```

## OpenCode Prompts

Paste the plan-only prompt used:

```text

```

Paste the implementation prompt used:

```text

```

If the implementation stopped early, paste the last visible model message:

```text

```

Did the model run `npx ph plan --implement` before coding?

- `[ ]` Yes
- `[ ]` No
- `[ ]` Not sure

Did the implementation report record actual read methods/ranges?

- `[ ]` Yes
- `[ ]` No
- `[ ]` Report stayed template
- `[ ]` Not sure

## Generated Project Shape

- Did the project stay Gradle-only?
  - `[ ]` Yes
  - `[ ]` No, Maven appeared
  - `[ ]` Other
- Did the generated code structure feel understandable?
  - `[ ]` Yes
  - `[ ]` Partly
  - `[ ]` No
- Did Controller / Service / Repository / DTO boundaries make sense?
  - `[ ]` Yes
  - `[ ]` Partly
  - `[ ]` No
- Did Service avoid owning storage state or id sequence?
  - `[ ]` Yes
  - `[ ]` No
  - `[ ]` Not sure
- Did domain contain repository ports and infrastructure contain implementations?
  - `[ ]` Yes
  - `[ ]` No
  - `[ ]` Not sure
- Did domain models own behavior instead of being only passive records?
  - `[ ]` Yes
  - `[ ]` Partly
  - `[ ]` No

Generated `src/main/java` tree:

```text

```

Most satisfying generated files:

```text

```

Most disappointing generated files:

```text

```

## Gradle And Runtime Result

- Did `gradle test` pass?
  - `[ ]` Yes
  - `[ ]` No
- Did `gradle build` pass?
  - `[ ]` Yes
  - `[ ]` No
- Did generated `build.gradle` keep `bootJar` enabled for the executable Spring Boot app?
  - `[ ]` Yes
  - `[ ]` No, `bootJar` was disabled
  - `[ ]` Not sure
- Did `gradle bootRun` work?
  - `[ ]` Yes
  - `[ ]` No
- Did at least one HTTP happy path smoke pass?
  - `[ ]` Yes
  - `[ ]` No
- Did at least one HTTP failure path smoke pass?
  - `[ ]` Yes
  - `[ ]` No

Command output summary:

```text

```

## Evidence And Reports

- Was `.persona/evidence` created after OpenCode work?
  - `[ ]` Yes
  - `[ ]` No
- Approximate evidence file count:
- Did evidence target paths point to generated project files rather than installed package internals?
  - `[ ]` Yes
  - `[ ]` No
  - `[ ]` Not sure
- Was `.persona/workflow/implementation-report.md` filled?
  - `[ ]` Yes
  - `[ ]` No
- Was `.persona/workflow/review-report.md` filled?
  - `[ ]` Yes
  - `[ ]` No

Evidence or report notes:

```text

```

## Usability Judgment

- Could you imagine using this for a real backend project?
  - `[ ]` Yes
  - `[ ]` Maybe, after fixes
  - `[ ]` No
- What made the flow hard to understand?

```text

```

- What felt useful?

```text

```

- What should be fixed before another tester tries it?

```text

```

## Final Rating

- Install/setup:
  - `[ ]` Good
  - `[ ]` Okay
  - `[ ]` Bad
- Generated backend code shape:
  - `[ ]` Good
  - `[ ]` Okay
  - `[ ]` Bad
- Workflow clarity:
  - `[ ]` Good
  - `[ ]` Okay
  - `[ ]` Bad
- Overall external-test readiness:
  - `[ ]` Ready for more testers
  - `[ ]` Needs one narrow fix
  - `[ ]` Not ready
