Skip to content

Release please branches main#400

Closed
fahimimtiaz12 wants to merge 12 commits intosantifer:release-please--branches--mainfrom
fahimimtiaz12:release-please--branches--main
Closed

Release please branches main#400
fahimimtiaz12 wants to merge 12 commits intosantifer:release-please--branches--mainfrom
fahimimtiaz12:release-please--branches--main

Conversation

@fahimimtiaz12
Copy link
Copy Markdown
Contributor

@fahimimtiaz12 fahimimtiaz12 commented Apr 21, 2026

What does this PR do?

Related issue

Type of change

  • Bug fix
  • New feature
  • Documentation / translation
  • Refactor (no behavior change)

Checklist

  • I have read CONTRIBUTING.md
  • I linked a related issue above (required for features and architecture changes)
  • My PR does not include personal data (CV, email, real names)
  • I ran node test-all.mjs and all tests pass
  • My changes respect the Data Contract (no modifications to user-layer files)
  • My changes align with the project roadmap

Questions? Join the Discord for faster feedback.

Summary by CodeRabbit

  • Chores

    • Bumped version to 1.7.0.
    • Removed several developer tool integrations from configuration template.
  • Documentation

    • Added contributors documentation highlighting core contributors and community participation.
    • Updated changelog with version 1.7.0 release details and historical 1.6.0 information.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 21, 2026

📝 Walkthrough

Walkthrough

This release updates the project version to 1.7.0 across manifest and changelog files, introduces a new contributors documentation file, and consolidates the example portal configuration by removing seven tracked companies while normalizing quote formatting.

Changes

Cohort / File(s) Summary
Version Management
.release-please-manifest.json
Bumped root version from 1.6.0 to 1.7.0.
Documentation
CHANGELOG.md, CONTRIBUTORS.md
Added 1.7.0 release notes (2026-04-21) with features and bug fixes; inserted historical 1.6.0 entry; shifted GitHub repository URL host to fahimimtiaz12/career-ops. New CONTRIBUTORS.md file documents contributor categories and credits individuals by GitHub username.
Configuration
templates/portals.example.yml
Removed seven tracked companies (Supabase, Resend, Clerk, Inngest, PlanetScale, Zep AI, Maxim AI); retained Perplexity entry with normalized single-quote formatting for scan_query field.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Release please branches main' is vague and does not clearly convey the main purpose of the changeset, which involves releasing version 1.7.0 with changelog updates, new contributor documentation, and template changes. Revise the title to be more descriptive of the actual release, such as 'Release version 1.7.0' or 'chore: Release v1.7.0 with changelog and contributor documentation'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 6

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.release-please-manifest.json:
- Line 2: The repository release metadata was bumped to "1.7.0" in
.release-please-manifest.json but the canonical VERSION file still contains
1.3.0; update the VERSION file to 1.7.0 to synchronize version sources and
ensure any other single-source-of-truth (e.g., package.json, setup.cfg, or other
VERSION constants) also reflect 1.7.0. Locate the VERSION file and replace its
contents with 1.7.0 (and run any project version update script if present) so
all version references (the "." entry in .release-please-manifest.json and the
VERSION file) match.

In `@CHANGELOG.md`:
- Around line 8-19: Deduplicate duplicate bullets by collapsing entries that
reference the same commit hash into a single line and include both issue
numbers; e.g., for commit 0853486 combine the two "add Gemini CLI native
integration" bullets into one line listing both issue links (`#349` and `#344`) plus
the commit hash, for commit b824953 combine the two LaTeX/Overleaf bullets and
include both issue refs (`#362` and `#47`), and for commits 7c5fecb and 3a4c596
merge their duplicated Bug Fix bullets to single lines listing both issue links
(`#343` and `#352` for 7c5fecb; `#358` and `#359` for 3a4c596) so each commit appears
only once in the changelog.
- Line 3: The changelog entry uses the wrong repository host in the compare URL;
update the URL in the header string "##
[1.7.0](https://github.com/fahimimtiaz12/career-ops/compare/v1.6.0...v1.7.0)" to
the canonical host used by the project (replace "fahimimtiaz12/career-ops" with
"santifer/career-ops") so the compare link matches other metadata and scripts.
- Around line 21-119: The changelog contains a duplicated release block for "##
[1.6.0](https://github.com/fahimimtiaz12/career-ops/compare/v1.5.0...v1.6.0)" —
remove the second repeated block (the duplicate starting at the second "##
[1.6.0]" heading and its following Features/Bug Fixes/Performance Improvements
lists) so only one canonical 1.6.0 section remains, preserving the original
entries and ordering.

In `@CONTRIBUTORS.md`:
- Line 7: Update the phrasing in CONTRIBUTORS.md that currently reads "Full
authority over content direction within their scope." to explicitly defer final
decision-making to the project's governance document (GOVERNANCE.md); replace
the "Full authority" language with a sentence such as "Primary technical
stewardship for their area, subject to final governance and decision rights as
defined in GOVERNANCE.md" so contributors retain clear ownership while aligning
decision authority with the BDFL + contributor ladder described in
GOVERNANCE.md.

In `@templates/portals.example.yml`:
- Around line 813-817: The Perplexity YAML entry is mis-indented and a preceding
PR/batch rationale comment line is breaking YAML parsing; fix by de-denting the
"name: Perplexity" line and its following keys (careers_url, scan_method,
scan_query) so they are top-level sequence items matching other company entries,
and remove or move the freeform rationale comment line so the file contains only
valid YAML mappings for the "name: Perplexity" block.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 55a47343-0267-45d5-898e-271d216e0ce7

📥 Commits

Reviewing files that changed from the base of the PR and between 82c247d and efff50f.

📒 Files selected for processing (4)
  • .release-please-manifest.json
  • CHANGELOG.md
  • CONTRIBUTORS.md
  • templates/portals.example.yml

Comment thread .release-please-manifest.json
Comment thread CHANGELOG.md
Comment thread CHANGELOG.md
Comment thread CHANGELOG.md
Comment thread CONTRIBUTORS.md

## Core Contributors

Contributors with sustained technical ownership over specific areas. Full authority over content direction within their scope.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Align authority wording with project governance.

Line 7 grants “Full authority,” which conflicts with the documented BDFL + contributor ladder governance model and may create decision-rights ambiguity. Prefer wording that explicitly defers final governance authority to GOVERNANCE.md.

Suggested wording
-Contributors with sustained technical ownership over specific areas. Full authority over content direction within their scope.
+Contributors with sustained technical ownership over specific areas. They lead decisions in their scope in alignment with the project governance model defined in GOVERNANCE.md.

Based on learnings: "use BDFL governance model with contributor ladder (Participant → Contributor → Triager → Reviewer → Maintainer, see GOVERNANCE.md)".

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Contributors with sustained technical ownership over specific areas. Full authority over content direction within their scope.
Contributors with sustained technical ownership over specific areas. They lead decisions in their scope in alignment with the project governance model defined in GOVERNANCE.md.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@CONTRIBUTORS.md` at line 7, Update the phrasing in CONTRIBUTORS.md that
currently reads "Full authority over content direction within their scope." to
explicitly defer final decision-making to the project's governance document
(GOVERNANCE.md); replace the "Full authority" language with a sentence such as
"Primary technical stewardship for their area, subject to final governance and
decision rights as defined in GOVERNANCE.md" so contributors retain clear
ownership while aligning decision authority with the BDFL + contributor ladder
described in GOVERNANCE.md.

Comment on lines +813 to +817
# -- This batch is clean and consistent with the existing style, and each company has a live careers board/result that matches the repo’s AI / automation / developer-tool focus. Perplexity uses Ashby and has roles like Forward Deployed Engineer / Applied AI; Clay Labs uses Ashby and shows engineering plus AI-adjacent roles; Runway uses Greenhouse; Hightouch uses Greenhouse and shows Solutions Engineer plus AI Agents roles; WorkOS uses Ashby and shows Solutions Engineer / developer-tool roles. --
- name: Perplexity
careers_url: https://jobs.ashbyhq.com/perplexity
scan_method: websearch
scan_query: site:jobs.ashbyhq.com/perplexity "AI" OR "Applied AI" OR "Forward Deployed" OR "Engineer"
scan_query: 'site:jobs.ashbyhq.com/perplexity "AI" OR "Applied AI" OR "Forward Deployed" OR "Engineer"'
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Fix the Perplexity entry indentation; this currently breaks YAML parsing.

Line 814 is indented as a nested sequence under the previous company entry, so templates/portals.example.yml is invalid YAML. This will block users after copying it to portals.yml, which scan.mjs parses at startup.

Also, Line 813 reads like PR/batch rationale and can become stale in this auto-updatable template.

Proposed fix
-    # -- This batch is clean and consistent with the existing style, and each company has a live careers board/result that matches the repo’s AI / automation / developer-tool focus. Perplexity uses Ashby and has roles like Forward Deployed Engineer / Applied AI; Clay Labs uses Ashby and shows engineering plus AI-adjacent roles; Runway uses Greenhouse; Hightouch uses Greenhouse and shows Solutions Engineer plus AI Agents roles; WorkOS uses Ashby and shows Solutions Engineer / developer-tool roles. --
-    - name: Perplexity
+  # -- AI / Developer Tools --
+  - name: Perplexity
     careers_url: https://jobs.ashbyhq.com/perplexity
     scan_method: websearch
     scan_query: 'site:jobs.ashbyhq.com/perplexity "AI" OR "Applied AI" OR "Forward Deployed" OR "Engineer"'

As per coding guidelines, templates/portals.example.yml should stay auto-updatable and YAML configuration must remain valid.

🧰 Tools
🪛 YAMLlint (1.38.0)

[error] 814-814: syntax error: expected , but found '-'

(syntax)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@templates/portals.example.yml` around lines 813 - 817, The Perplexity YAML
entry is mis-indented and a preceding PR/batch rationale comment line is
breaking YAML parsing; fix by de-denting the "name: Perplexity" line and its
following keys (careers_url, scan_method, scan_query) so they are top-level
sequence items matching other company entries, and remove or move the freeform
rationale comment line so the file contains only valid YAML mappings for the
"name: Perplexity" block.

@github-actions github-actions Bot force-pushed the release-please--branches--main branch from 82c247d to 290acd8 Compare April 21, 2026 14:59
@santifer
Copy link
Copy Markdown
Owner

Hey @fahimimtiaz12 — closing this one since it looks like an accidental push from syncing your fork's main with Release Please. The automated release PR is already here: #375 (from app/github-actions[bot]).

Your real work is tracked in your other open PRs (#299, #300, #301) — focus there. No harm done!

@santifer santifer closed this Apr 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants