{{ member.display_name }}
{% if member.biography %}Biography
{% if member.biography|length > 300 %}{{ member.biography[:300] }}… (expand)
{{ member.biography }}
{{ member.biography }}
{% endif %}Term history
{% if terms %}| Congress | Chamber | State | District | Party | Years |
|---|---|---|---|---|---|
| {{ t.congress }} | {{ t.chamber|capitalize }} | {{ t.state }} | {% if t.district %}{{ "%02d"|format(t.district) }}{% else %}—{% endif %} | {{ t.party or "—" }} | {{ t.start_date[:4] if t.start_date else "?" }} – {{ t.end_date[:4] if t.end_date else "present" }} |
No term history recorded.
{% endif %}Sponsored bills
{% if sponsored_bills %}-
{% for b in sponsored_bills %}
-
{{ b.bill_type|upper }} {{ b.bill_number }} · {{ b.congress }}th{{ b.title|truncate(120) }}
{% endfor %}
View all {{ sponsored_bills_total }} →
{% endif %} {% else %}No sponsored bills indexed for this Member.
{% endif %}Cosponsored bills
{% if cosponsored_bills %}-
{% for b in cosponsored_bills %}
-
{{ b.bill_type|upper }} {{ b.bill_number }} · {{ b.congress }}th{{ b.title|truncate(120) }}
{% endfor %}
Showing {{ cosponsored_bills|length }} of {{ cosponsored_bills_total }}.
{% endif %} {% else %}
No cosponsored bills indexed for this Member yet. Run
concord scrape bills enrich --db data/proceedings.db --limit 100
to populate.
Recent votes
{% if recent_votes %}-
{% for v in recent_votes %}
{% with member_position=v.member_position, member_party=v.member_party %}
{% include "_vote_row.html" %}
{% endwith %}
{% endfor %}
No vote positions recorded for this Member yet.
{% endif %}Party Unity Score (?)
{% if modal_vote_party == 'I' %}No party-unity score (Independent — no party majority to score against).
{% elif party_unity_rows %} {% set current_congress = party_unity_rows[0].congress %} {% set current_rows = party_unity_rows|selectattr("congress", "equalto", current_congress)|list %}{{ chamber_label }}: Voted on {{ current.party_unity_votes_cast }} party-unity vote{{ "" if current.party_unity_votes_cast == 1 else "s" }} in the {{ current.congress }}th Congress — not enough for a stable score yet.
{% else %} {% set pct = (current.party_line_votes * 100 // current.party_unity_votes_cast) %} {% set party_label = "Republican" if current.party == "R" else "Democratic" %}{{ chamber_label }}: Voted with {{ party_label }} majority on {{ pct }}% of party-unity votes ({{ current.party_line_votes }}/{{ current.party_unity_votes_cast }} in the {{ current.congress }}th Congress).
{% endif %} {% endfor %}Party-unity score not yet computed.
{% else %}No vote positions recorded for this Member yet.
{% endif %}