Skip to content

fix: extracted Github project live demo URLs not being passed to LLM - #405

Open
jlam323 wants to merge 1 commit into
interviewstreet:mainfrom
jlam323:fix/include-live-demo-urls-in-prompt
Open

fix: extracted Github project live demo URLs not being passed to LLM#405
jlam323 wants to merge 1 commit into
interviewstreet:mainfrom
jlam323:fix/include-live-demo-urls-in-prompt

Conversation

@jlam323

@jlam323 jlam323 commented Aug 13, 2026

Copy link
Copy Markdown

Description

Fixes #404
(Closes #404)

Summary of Changes

Updated convert_github_data_to_text() in transform.py:895-900 to include the live_url field when generating GitHub project prompt text for the LLM.

Reason for Change

While live_url was being extracted during repository data gathering, it was previously omitted from the formatted text context string. This prevented the LLM from considering project live demo links during candidate evaluations.

Verification

  1. Clear caches
  2. Rerun resume evaluator for the same resume.
  3. Verified score and output text correctly reflect the live demo links in the GitHub portfolio's repos.

Output

   Metric                  | Before Fix (No live_url in prompt)     | After Fix (With live_url in prompt)
  -------------------------|----------------------------------------|----------------------------------------------------------------
   Self Projects Raw Score | 18 / 30                                | 22 / 30 (+4 pts)
   Project Evidence        | "Personal projects lack active live    | "Developed multiple non-trivial projects... with several
                           | demo links for direct quick            | featuring active live demos."
                           | verification"                          |
   Key Strengths           | —                                      | Added: "Consistently deploys personal projects with live
                           |                                        | active demos"

@jlam323

jlam323 commented Aug 13, 2026

Copy link
Copy Markdown
Author

Above is a simple solution but alternatively we can further harden the live demo URL parsing if wanted

live_url = project.get("live_url")
if live_url and str(live_url).strip().lower() not in ("none", "n/a", "null", "live url if available"):
    github_text += f"   Live Demo URL: {live_url}\n"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Fix: extracted Github project live demo URLs not being passed to LLM

1 participant