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
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Bug report
description: Report a reproducible putio-cli problem.
title: ""
labels:
- bug
body:
- type: textarea
id: behavior
attributes:
label: What happened
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Reproduction
description: Exact commands and flags. Prefer `--output json` so output is comparable.
render: bash
validations:
required: true
- type: textarea
id: environment
attributes:
label: Environment
description: Output of `putio version`, plus OS and install method (npm, Homebrew, or release binary).
validations:
required: true
- type: textarea
id: evidence
attributes:
label: Evidence
description: Logs, command output, or artifacts. Do not include OAuth tokens, profile credentials, or private file IDs.
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Feature request
description: Suggest a new command, flag, or output capability.
title: ""
labels:
- enhancement
body:
- type: textarea
id: use-case
attributes:
label: Use case
description: State the outcome you need, not the proposed implementation.
validations:
required: true
- type: textarea
id: proposal
attributes:
label: Proposed command or flag
render: bash
- type: textarea
id: workaround
attributes:
label: Current workaround
description: How you solve this today, if at all.
2 changes: 1 addition & 1 deletion .github/actions/setup-vp/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ runs:
echo "vite-plus-version=${version}" >> "$GITHUB_OUTPUT"

- name: Set up Vite+
uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
uses: voidzero-dev/setup-vp@250f29ce396baf5e8f24498e17c0dfdebabc26eb # v1.15.0
with:
version: ${{ steps.versions.outputs.vite-plus-version }}
node-version-file: ${{ inputs.node-version-file }}
Expand Down
5 changes: 5 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## Summary

## Verification

## Notes
3 changes: 0 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,6 @@ jobs:
- name: Verify repository
run: vp run verify

- name: Smoke test packed install surface
run: vp run smoke:pack

release:
if: >-
${{
Expand Down
6 changes: 6 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,12 @@ Focused:
- `pnpm exec vp run build`
- `pnpm exec vp run test`
- `pnpm exec vp run coverage`
- `pnpm exec vp run check:dead-code`
- `pnpm exec vp run skills:lint`
- `pnpm exec vp run smoke:pack` — writes the report to `.artifacts/smoke-packed-install.json`
- `pnpm exec vp run build:sea` then `pnpm exec vp run verify:sea`

[Contributing](CONTRIBUTING.md) explains when each focused check applies.

Runtime proofs:

Expand Down
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,12 @@
"coverage": "vp test run --coverage",
"dev": "vp pack --watch",
"prepack": "vp pack",
"skills:lint": "skillcheck lint",
"smoke:pack": "node ./scripts/smoke-packed-install.mts",
"test": "vp test",
"prepublishOnly": "npm run build",
"verify:sea": "node ./scripts/verify-sea.mjs",
"verify": "node ./scripts/check-architecture.mts && knip && vp check . && vp run smoke:pack && vp test && vp test run --coverage"
"verify": "node ./scripts/check-architecture.mts && knip && vp check . && vp run skills:lint && vp run smoke:pack && vp test && vp test run --coverage"
},
"dependencies": {
"@effect/platform-node": "4.0.0-rc.109",
Expand All @@ -60,6 +61,7 @@
"@effect/vitest": "4.0.0-rc.109",
"@putdotio/sdk": "10.0.1",
"@types/node": "^26.1.0",
"@uinaf/skillcheck": "0.4.0",
"@vitest/coverage-v8": "catalog:",
"esbuild": "^0.28.1",
"knip": "6.31.0",
Expand Down
Loading