init
Release Please / release-please (push) Failing after 4m2s
Web CI / web typecheck + build (push) Successful in 3m39s
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 1h1m49s
CodeQL Analysis / Analyze (go) (push) Failing after 1h1m49s

This commit is contained in:
redlineo committed 2026-07-13 10:14:00 +03:00
commit d295c7f139
1527 files changed
+270726

No files matched your search

+57
View File
@@ -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
+11
View File
@@ -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
+65
View File
@@ -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
+57
View File
@@ -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