Skip to content

feat(career-guides): Add AFSC 1D7X1K Knowledge Operations Management - #1160

Open
jeromehardaway wants to merge 2 commits into
masterfrom
feat/1123-afsc-1d7x1k-career-guide
Open

feat(career-guides): Add AFSC 1D7X1K Knowledge Operations Management#1160
jeromehardaway wants to merge 2 commits into
masterfrom
feat/1123-afsc-1d7x1k-career-guide

Conversation

@jeromehardaway

Copy link
Copy Markdown
Contributor

Problem

The Career Guide had no entry for the Air Force Knowledge Operations Management career field. Veterans from this AFSC — whether they know it as the current 1D7X1K shredout or the legacy 3A0X1 / 3D0X1 designations — found nothing when searching, so no guide page existed for them.

Solution

Added 1D7X1K to all four data sources the Career Guide joins on:

  • src/data/training-pipeline.json1D7X1K entry (branch Air Force, Knowledge Operations Management Apprentice Course at Keesler AFB, 400 hours / 10 weeks) with topics covering knowledge management, SharePoint/content management, records management, information governance, data stewardship, and workflow automation; civilian certs (CompTIA Project+, Microsoft 365 Fundamentals, Certified Records Manager) and an ACE credit recommendation.
  • src/data/career-pathways-map.json — five curated pathways: Knowledge Manager ($92k), SharePoint Administrator ($87k), Information Governance Analyst ($85k), IT Service Management Analyst ($80k), Technical Writer ($78k), using only existing matchLevel/demand vocabulary.
  • src/data/job-codes-index.json{"code":"1D7X1K","branch":"air_force"} inserted in code order (between 1C7X1 and 1N030).
  • src/data/job-codes-descriptions.jsonair_force:1D7X1K description that explicitly names the legacy 3A0X1 and 3D0X1 designations (and 1D731) so veterans searching old codes find the guide.

All insertions were made textually at the in-order position for each file; no file was parsed and reserialized, so diffs are insertion-only.

Code-format note: the issue title says 1D731K, but the body uses 1D7X1K. This PR uses 1D7X1K — per AFSC convention the X covers all skill levels (1D731K, 1D751K, 1D771K, etc.). The skill-level-specific and legacy codes are mentioned in the description text for discoverability.

Also added __tests__/lib/career-guides.test.ts, a regression test asserting loadCareerGuides() surfaces the new guide with the correct branch, rank, and top civilian role.

Verification

  • npm run typecheck — 7 pre-existing errors in untouched __tests__/{lib,pages/api}/j0di3/* test files; identical error set on clean master (verified by stashing). No errors from changed/added files.
  • npm run lint — pre-existing noBannedTypes errors in the same untouched j0di3 test files; identical count on clean master. New test file passes biome check clean.
  • npm test — 42 files, 385 tests, all pass (includes the new regression test).
  • npm run build — succeeds; /career-guides and /career-guides/[mos] static generation completes. The 1.16 MB page-data warning for /career-guides pre-exists.
  • All four JSON files re-validated with JSON.parse after editing (4202 / 4230 / 4456 / 4456 entries).
  • Manual check: loadCareerGuides() returns { code: "1D7X1K", title: "Knowledge Operations Management", branch: "Air Force", rank: "Enlisted", civilian: "Knowledge Manager", salaryLow: 78, salaryHigh: 92 }.

Closes #1123

Adds the Air Force 1D7X1K AFSC to the career guide data set:

- training-pipeline.json: Knowledge Operations Management technical
  training entry (Keesler AFB) with topics, civilian certs, and ACE
  credit recommendation
- career-pathways-map.json: five curated civilian pathways (Knowledge
  Manager, SharePoint Administrator, Information Governance Analyst,
  IT Service Management Analyst, Technical Writer)
- job-codes-index.json / job-codes-descriptions.json: searchable entry
  whose description references the legacy 3A0X1 and 3D0X1 designations
  so veterans searching old codes can still find it
- Regression test asserting loadCareerGuides() surfaces the new guide
@vercel

vercel Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
vets-who-code-app Ready Ready Preview, Comment Jul 21, 2026 12:48am

Request Review

@jeromehardaway

Copy link
Copy Markdown
Contributor Author

@copilot resolve the merge conflicts in this pull request

Copilot AI commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Resolved. I merged master into this branch and fixed the add/add conflict in __tests__/lib/career-guides.test.ts in commit 089759ac.

@msgem0523

Copy link
Copy Markdown
Contributor

Reviewed the Career Guide additions and verified the Knowledge Operations Management training topics, career mappings, and legacy AFSC references. The implementation accurately represents the career field and addresses the discoverability goal from #1123. Looks good to me!

@msgem0523 msgem0523 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Reviewed the Career Guide additions and verified the Knowledge Operations Management training topics, career mappings, and legacy AFSC references. The implementation accurately represents the career field and addresses the discoverability goal from #1123. Looks good to me!!

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.

[Feature]: Career Guide Add AFSC 1D731K Knowledge Operations Management

3 participants