Sachverhalt: Sachverhalt: A. Der 1950 geborene A._ war seit 1980 bei der Firma X._ AG als Verdrahter tätig. Am 20. April 1999 meldete er sich unter Hinweis auf gesundheitliche Beschwerden im Bereich der unteren und oberen Extremitäten bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons Luzern klärte den Fall in medizinischer und erwerblicher Hinsicht ab und sprach A._ für die Zeit vom 1. Juni 1999 bis zum 30. Juni 2001 eine ganze Invalidenrente (bei einem Invaliditätsgrad von 77 Prozent) und ab dem 1. Juli 2001 eine halbe Invalidenrente (Invaliditätsgrad: 63 Prozent) zu (Verfügungen vom 19. November 2002). A. Der 1950 geborene A._ war seit 1980 bei der Firma X._ AG als Verdrahter tätig. Am 20. April 1999 meldete er sich unter Hinweis auf gesundheitliche Beschwerden im Bereich der unteren und oberen Extremitäten bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons Luzern klärte den Fall in medizinischer und erwerblicher Hinsicht ab und sprach A._ für die Zeit vom 1. Juni 1999 bis zum 30. Juni 2001 eine ganze Invalidenrente (bei einem Invaliditätsgrad von 77 Prozent) und ab dem 1. Juli 2001 eine halbe Invalidenrente (Invaliditätsgrad: 63 Prozent) zu (Verfügungen vom 19. November 2002). B. Das Verwaltungsgericht des Kantons Luzern wies die dagegen erhobene Beschwerde ab (Entscheid vom 12. Mai 2004). B. Das Verwaltungsgericht des Kantons Luzern wies die dagegen erhobene Beschwerde ab (Entscheid vom 12. Mai 2004). C. A._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Antrag, es sei ihm, unter Aufhebung von strittiger Verfügung und angefochtenem Entscheid, über den 30. Juni 2001 hinaus eine ganze Invalidenrente auszurichten. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung enthält sich einer Stellungnahme.