init
This commit is contained in:
commit
d295c7f139
1527 files changed
+270726
No files matched your search
@@ -0,0 +1,57 @@
|
||||
name: Bug Report
|
||||
description: Report a bug in career-ops
|
||||
labels: ["bug"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
> ⚠️ **Privacy first.** career-ops runs locally. **Never** paste your CV, scan results, pipeline data, job listings, or other personal info — issues are **public forever**. Keep your data on your machine; share only sanitized snippets.
|
||||
- type: checkboxes
|
||||
id: coc
|
||||
attributes:
|
||||
label: Code of Conduct
|
||||
options:
|
||||
- label: I agree to follow the [Code of Conduct](https://github.com/santifer/career-ops/blob/main/CODE_OF_CONDUCT.md)
|
||||
required: true
|
||||
- type: checkboxes
|
||||
id: search
|
||||
attributes:
|
||||
label: Existing issues
|
||||
options:
|
||||
- label: I searched existing issues and this hasn't been reported yet
|
||||
required: true
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: What happened?
|
||||
description: A clear description of the bug
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: steps
|
||||
attributes:
|
||||
label: Steps to reproduce
|
||||
description: How can we reproduce this?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: expected
|
||||
attributes:
|
||||
label: Expected behavior
|
||||
description: What should have happened?
|
||||
- type: input
|
||||
id: cli
|
||||
attributes:
|
||||
label: CLI tool
|
||||
placeholder: "e.g., Claude Code, OpenCode, Codex"
|
||||
- type: input
|
||||
id: os
|
||||
attributes:
|
||||
label: OS and Node.js version
|
||||
placeholder: "e.g., macOS 15 / Node 20.11"
|
||||
- type: textarea
|
||||
id: doctor
|
||||
attributes:
|
||||
label: Output of npm run doctor
|
||||
description: Paste the output here (helps us diagnose setup issues)
|
||||
render: shell
|
||||
@@ -0,0 +1,11 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Setup Help / How-to Questions
|
||||
url: https://discord.gg/8pRpHETxa4
|
||||
about: For setup help and general questions, ask in Discord instead of opening an issue.
|
||||
- name: GitHub Discussions
|
||||
url: https://github.com/santifer/career-ops/discussions
|
||||
about: For ideas, Q&A, and community conversations.
|
||||
- name: "📤 Sharing scan results or automation output?"
|
||||
url: https://github.com/santifer/career-ops/blob/main/DATA_CONTRACT.md
|
||||
about: Your scans and reports stay local (data/ + reports/). Please don't file them here — they'd be public, and they're not needed upstream. Point any scheduled run at your own fork.
|
||||
@@ -0,0 +1,51 @@
|
||||
name: Feature Request
|
||||
description: Suggest a new feature or improvement
|
||||
labels: ["enhancement"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
> ⚠️ **Privacy first.** career-ops runs locally. **Never** paste your CV, scan results, pipeline data, job listings, or other personal info — issues are **public forever**. Keep your data on your machine; share only sanitized snippets.
|
||||
- type: checkboxes
|
||||
id: coc
|
||||
attributes:
|
||||
label: Code of Conduct
|
||||
options:
|
||||
- label: I agree to follow the [Code of Conduct](https://github.com/santifer/career-ops/blob/main/CODE_OF_CONDUCT.md)
|
||||
required: true
|
||||
- type: checkboxes
|
||||
id: search
|
||||
attributes:
|
||||
label: Existing issues
|
||||
options:
|
||||
- label: I searched existing issues and this hasn't been requested yet
|
||||
required: true
|
||||
- type: textarea
|
||||
id: problem
|
||||
attributes:
|
||||
label: Problem
|
||||
description: What problem does this solve? Why do you need this?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: solution
|
||||
attributes:
|
||||
label: Proposed solution
|
||||
description: How would you like this to work?
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: area
|
||||
attributes:
|
||||
label: Area
|
||||
options:
|
||||
- Evaluation / Scoring
|
||||
- PDF Generation
|
||||
- Portal Scanner
|
||||
- Dashboard TUI
|
||||
- Batch Processing
|
||||
- Language / i18n
|
||||
- Documentation
|
||||
- Other
|
||||
validations:
|
||||
required: true
|
||||
@@ -0,0 +1,65 @@
|
||||
name: "I Got Hired!"
|
||||
description: Share your success story — you landed a job using career-ops
|
||||
labels: ["hired"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Congrats on the new role! Your story helps others see what's possible.
|
||||
- type: input
|
||||
id: role
|
||||
attributes:
|
||||
label: What role did you land?
|
||||
placeholder: "e.g., Senior Backend Engineer, Product Manager, ML Engineer"
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: company_type
|
||||
attributes:
|
||||
label: Company type
|
||||
placeholder: "e.g., startup, big tech, agency, remote-first"
|
||||
- type: textarea
|
||||
id: story
|
||||
attributes:
|
||||
label: Your story
|
||||
description: How did career-ops help? What features made the difference?
|
||||
placeholder: "e.g., I evaluated 50+ listings, the scoring helped me focus on 3 real matches, generated tailored CVs for each..."
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: feature
|
||||
attributes:
|
||||
label: Most useful feature
|
||||
options:
|
||||
- A-F Evaluation scoring
|
||||
- PDF / CV generation
|
||||
- Portal scanner
|
||||
- Interview prep (STAR stories)
|
||||
- Batch processing
|
||||
- Follow-up tracker
|
||||
- Ghost job detection (Block G)
|
||||
- Other
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: listings_evaluated
|
||||
attributes:
|
||||
label: How many listings did you evaluate?
|
||||
placeholder: "e.g., 30, 100, 500+"
|
||||
- type: input
|
||||
id: time_to_hire
|
||||
attributes:
|
||||
label: Time from first scan to offer
|
||||
placeholder: "e.g., 2 weeks, 1 month, 3 months"
|
||||
- type: textarea
|
||||
id: advice
|
||||
attributes:
|
||||
label: One tip for others
|
||||
description: What would you tell someone just starting their job search with career-ops?
|
||||
- type: checkboxes
|
||||
id: permission
|
||||
attributes:
|
||||
label: Permission
|
||||
options:
|
||||
- label: I'm okay with my story being featured in the README and release notes
|
||||
required: false
|
||||
@@ -0,0 +1,52 @@
|
||||
name: Plugin registration
|
||||
description: Register your career-ops-plugin-<name> repo so it can be listed as an approved community plugin
|
||||
labels: ["plugin-submission", "area:plugins"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
> ⚠️ **Privacy first.** Never paste your CV, scan results, or other personal data — issues are **public forever**.
|
||||
|
||||
This issue becomes your plugin's **home** (its changelog + compatibility/quarantine board). After it's filed, open a **registry PR** (the plugin template can do this for you on a release tag) to actually list it. See [docs/PLUGINS.md](https://github.com/santifer/career-ops/blob/main/docs/PLUGINS.md).
|
||||
- type: checkboxes
|
||||
id: coc
|
||||
attributes:
|
||||
label: Code of Conduct
|
||||
options:
|
||||
- label: I agree to follow the [Code of Conduct](https://github.com/santifer/career-ops/blob/main/CODE_OF_CONDUCT.md)
|
||||
required: true
|
||||
- type: input
|
||||
id: repo
|
||||
attributes:
|
||||
label: Repo URL
|
||||
description: Must be named `career-ops-plugin-<name>` (a public GitHub repo you own).
|
||||
placeholder: https://github.com/your-user/career-ops-plugin-greenhouse
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: desc
|
||||
attributes:
|
||||
label: One-line description
|
||||
description: Mission-framed, what it does.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: hooks
|
||||
attributes:
|
||||
label: Hooks + keys + hosts
|
||||
description: Which hooks (provider/ingest/search/notify/export), which env keys it needs, which hosts it talks to.
|
||||
validations:
|
||||
required: true
|
||||
- type: checkboxes
|
||||
id: attest
|
||||
attributes:
|
||||
label: Attestations
|
||||
options:
|
||||
- label: It is human-in-the-loop — it never auto-submits an application
|
||||
required: true
|
||||
- label: It reads PUBLIC data or the user's OWN account only — no centralized infrastructure
|
||||
required: true
|
||||
- label: MIT-compatible license; no personal data in the repo
|
||||
required: true
|
||||
- label: No commercial / hosted-service / monetization wording — career-ops is free and local-first
|
||||
required: true
|
||||
@@ -0,0 +1,57 @@
|
||||
name: Web (alpha) Bug
|
||||
description: Report a bug in the experimental career-ops web UI (opt-in alpha)
|
||||
labels: ["web-alpha", "area:web"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thanks for trying the **experimental career-ops web UI** (opt-in alpha)! 🙏
|
||||
Tip: the in-app **Report a bug** button (bottom-left pill) pre-fills most of this for you.
|
||||
**Please do NOT paste your CV, profile, real application answers, or private job URLs.**
|
||||
- type: checkboxes
|
||||
id: coc
|
||||
attributes:
|
||||
label: Code of Conduct
|
||||
options:
|
||||
- label: I agree to follow the [Code of Conduct](https://github.com/santifer/career-ops/blob/main/CODE_OF_CONDUCT.md)
|
||||
required: true
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: What happened?
|
||||
description: What were you doing, and what went wrong?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: steps
|
||||
attributes:
|
||||
label: Steps to reproduce
|
||||
description: How can we reproduce it?
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: Version / channel
|
||||
placeholder: "e.g., 2.0.0-rc.1 · beta · abc1234"
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: screen
|
||||
attributes:
|
||||
label: Screen / route
|
||||
placeholder: "e.g., /apply"
|
||||
- type: input
|
||||
id: cli
|
||||
attributes:
|
||||
label: CLI tool
|
||||
placeholder: "e.g., Claude Code, Gemini, OpenCode"
|
||||
- type: input
|
||||
id: env
|
||||
attributes:
|
||||
label: OS / Browser
|
||||
placeholder: "e.g., macOS 15 / Chrome 138"
|
||||
- type: textarea
|
||||
id: logs
|
||||
attributes:
|
||||
label: Recent errors (from the in-app reporter)
|
||||
description: Paste the auto-captured diagnostics here.
|
||||
render: shell
|
||||
Reference in new issue
Block a user