peopleanalyst

Platform · Building · new here

Time-aware skill-trajectory matching via sequence alignment (CN120525496A design-around)

Match a candidate's skill TRAJECTORY against a role's required trajectory by SEQUENCE ALIGNMENT (Needleman-Wunsch) of two typed (skill → proficiency → time) sequences, blended with final-state coverage and an optional deterministic recency attention — rewarding demonstrated GROWTH over time (proficiency that rose to the required level beats the same final skills with no/late progression). IP-clean design-around of in-force CN120525496A: 1-D sequence alignment (+ optional deterministic attention), explicitly NOT a graph neural network over a capability-evolution graph (no nodes/edges, no message-passing, no learned params). The time-aware complement to the PAT-204 token-overlap matcher and the US11403597B2 semantic-rank — both of which are point-in-time. Pure + deterministic, no external model dependency.

Cluster
Platform
Type
algo
Status
Building
Used by
people-analytics-toolbox, performix

Maturity evidence

Functioning
core/skill-trajectory.ts (Needleman-Wunsch alignment over (skill,proficiency,time) sequences + deterministic recency attention, no external model) + REST + MCP (job-family-agent.trajectory-match) wired from one contract; 7 passing tests (npm run test:trajectory-match) incl. grower-beats-flat, deterministic ties, honest empty case, and a sequence-alignment-not-GNN/not-set-overlap assertion; changed-files typecheck clean, check:spokes job-family-agent + check:standards green.
Valuable
Adds the time/trajectory dimension neither static matcher has (succession, internal mobility, early-career ramp). Routed from the patent-radar sweep. No live consumer yet, and IN-FORCE patent — pending legal review on the non-infringement path before any commercial use.
Understood
docs/PATENT-RADAR-CN120525496A-TRIAGE.md (claim vs design-around table, synthesis decision, deterministic-by-construction note) + spoke README section with mermaid.
Integrated
REST + MCP from one declaration on branch feat/skill-trajectory-matching-cn120525496a (PR open, NOT merged); reuses the two-sided ProfileSide vocabulary. No live consumer wiring yet.

How to use it

REST
/api/spokes/job-family-agent/trajectory-match
MCP
job-family-agent.trajectory-match
Data
src/spokes/job-family-agent/core/skill-trajectory.ts

Other Platform capabilities

← Every platform capability

Capability detail sourced from the People Analytics Toolbox capability feed (source of truth), snapshot retrieved 2026-07-23.