Skip to content

feat(interview): live interview call chrome api support - #197

Merged
micio86dev merged 20 commits into
developfrom
feature/live-interview-call-chrome
Oct 15, 2026
Merged

micio86dev merged 20 commits into
developfrom
feature/live-interview-call-chrome

Conversation

@micio86dev

Copy link
Copy Markdown
Owner

What: tracker for the live-interview-call-chrome change, api side: competency progress extraction, interview outline endpoint, primary_index on the utterance endpoint, persona display name rule/writes/import/exposure and review follow-ups.

Checks: each slice passed Pest and a native review (approved, acknowledged) before merging into the tracker. Slices a1 and a2 carry size:exception (tests dominate, owner approved).

micio86dev and others added 20 commits October 14, 2026 16:31
…ters in the persona name

preg_match with /u returns false on malformed UTF-8, which the === 1 checks read as a pass, so one stray byte let markup and a vendor name through. Encoding is now checked first, the plain-text check runs on the raw value and covers Unicode line separators, and a provider name is bounded by any non letter or digit.
…ogress

refactor(interview): extract competency order and open rule into CompetencyProgress
feat(interview): add the candidate interview outline endpoint
feat(interview): return primary_index from the utterance endpoint
feat(avatar-templates): add the PersonaDisplayName validation rule
feat(avatar-templates): validate and merge persona.display_name on every write
…sona

feat(avatar-templates): expose persona.display_name to admins and classify it
feat(avatar-templates): refuse an invalid persona display name on import
fix(interview): document the outline refusals in the OpenAPI spec
@micio86dev
micio86dev merged commit 246d47c into develop Oct 15, 2026
4 checks passed
@micio86dev
micio86dev deleted the feature/live-interview-call-chrome branch October 15, 2026 08:54
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.

1 participant