Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
name: Bug Report
about: Report something that isn't working as expected
title: 'bug: '
labels: type:bug
---

## Describe the Bug

<!-- A clear description of what the bug is. -->

## Steps to Reproduce

1.
2.
3.

## Expected Behavior

<!-- What you expected to happen. -->

## Actual Behavior

<!-- What actually happened. -->

## Environment

- OCPP DebugKit version:
- Node.js version:
- OS:
- Browser (if applicable):

## Trace / Input

<!-- If applicable, paste a minimal trace or input that triggers the bug.
Do NOT include real station IDs, transaction IDs, or sensitive data —
use anonymized/synthetic data. -->

```
(paste here)
```
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
name: Feature Request
about: Suggest a new feature or enhancement
title: 'feat: '
labels: type:feature
---

## Feature Description

<!-- A clear description of the feature you'd like to see. -->

## Problem / Motivation

<!-- What problem does this feature solve? Why is it needed? -->

## Proposed Solution

<!-- How do you envision this working? -->

## Alternatives Considered

<!-- Any alternative solutions or features you've considered. -->

## Additional Context

<!-- Anything else relevant (screenshots, links, examples, etc.) -->
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/scenario_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: Scenario Request
about: Propose a new OCPP trace scenario for the scenario evaluator
title: 'scenario: '
labels: type:feature,package:scenarios
---

## Scenario Name

<!-- A short, descriptive name for the scenario (e.g., "Failed Authorization") -->

## Description

<!-- What OCPP session pattern does this scenario represent? What should it detect? -->

## Expected Failures

<!-- Which failure rules should this scenario trigger? (e.g., FAILED_AUTHORIZATION, CONNECTOR_FAULT) -->

## Trace Events

<!-- Describe the key events in the scenario:
- Message types and directions (CS→CSMS or CSMS→CS)
- Expected sequence
- What goes wrong -->

## OCPP Version

<!-- Which OCPP version? (1.6 JSON, 2.0.1, etc.) -->

## Additional Context

<!-- Any relevant details about the session, station, or connector behavior -->
32 changes: 32 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
## Summary

<!-- Brief description of what this PR does and why -->

## Related Issue

<!-- Link to the issue this PR addresses. Use "Closes #N" to auto-close on merge. -->

Closes #

## Changes

<!-- List the key changes in this PR -->

-

## Checklist

- [ ] Tests added or updated for the behavior this PR introduces
- [ ] Lint passes (`pnpm lint`)
- [ ] Typecheck passes (`pnpm typecheck`)
- [ ] Tests pass (`pnpm test`)
- [ ] Build passes (`pnpm build`)
- [ ] Changeset added (if changing publishable package behavior)
- [ ] `CURRENT_STATE.md` updated (if applicable)
- [ ] `AGENTS.md` updated (if architecture or build commands changed)
- [ ] No secrets or sensitive data in committed artifacts
- [ ] Untrusted-input handling reviewed (if touching parsing, CLI, or UI)

## Notes for Reviewer

<!-- Anything the reviewer should pay attention to -->
13 changes: 9 additions & 4 deletions CURRENT_STATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,16 @@ feature code lands.
- ✅ `.github/workflows/release.yml` — Changesets version PR, npm publish, ecosystem tag + GitHub release
- ✅ `.changeset/config.json` — public access, base branch main

## What's Next
### GitHub Templates (in progress — this PR)
- ✅ `.github/PULL_REQUEST_TEMPLATE.md`
- ✅ `.github/ISSUE_TEMPLATE/bug_report.md`
- ✅ `.github/ISSUE_TEMPLATE/feature_request.md`
- ✅ `.github/ISSUE_TEMPLATE/scenario_request.md`

1. **PR3** (Issues #7–#8): PR template + issue templates
2. **PR4** (Issues #9–#11): CONTRIBUTING, CODE_OF_CONDUCT, ROADMAP, README
3. **M0 complete** → proceed to M0.5 (Protocol & Trace-Format Design Phase)


1. **PR4** (Issues #9–#11): CONTRIBUTING, CODE_OF_CONDUCT, ROADMAP, README
2. **M0 complete** → proceed to M0.5 (Protocol & Trace-Format Design Phase)

## Known Blockers / Decisions Pending

Expand Down
Loading