<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:informationTable xmlns:ns1="http://www.sec.gov/edgar/document/thirteenf/informationtable">
	<ns1:infoTable>
		<ns1:nameOfIssuer>ABERCROMBIE &amp; FITCH CO</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A  </ns1:titleOfClass>
		<ns1:cusip>002896207</ns1:cusip>
		<ns1:value>5875822</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>64308</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>64308</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ADTRAN HOLDINGS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>00486H105</ns1:cusip>
		<ns1:value>22259543</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>1769439</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1769439</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>BOX INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A  </ns1:titleOfClass>
		<ns1:cusip>10316T104</ns1:cusip>
		<ns1:value>15083478</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>638049</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>638049</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>BRUNSWICK CORP</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>117043109</ns1:cusip>
		<ns1:value>25449265</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>349770</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>349770</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>CALIX INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>13100M509</ns1:cusip>
		<ns1:value>16664585</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>340163</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>340163</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>COMMERCE COM INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM SER 1  </ns1:titleOfClass>
		<ns1:cusip>08975P108</ns1:cusip>
		<ns1:value>10484812</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>3926896</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3926896</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>DINE BRANDS GLOBAL INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>254423106</ns1:cusip>
		<ns1:value>6357086</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>242267</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>242267</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>FABRINET</ns1:nameOfIssuer>
		<ns1:titleOfClass>SHS  </ns1:titleOfClass>
		<ns1:cusip>G3323L100</ns1:cusip>
		<ns1:value>3947906</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>7570</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>7570</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>GENTHERM INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>37253A103</ns1:cusip>
		<ns1:value>4416242</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>158972</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>158972</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>KULICKE &amp; SOFFA INDS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>501242101</ns1:cusip>
		<ns1:value>20825814</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>316887</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>316887</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>LUMENTUM HLDGS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>55024U109</ns1:cusip>
		<ns1:value>24753315</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>35223</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>35223</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>MASTERCRAFT BOAT HLDGS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>57637H103</ns1:cusip>
		<ns1:value>14198581</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>692276</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>692276</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>MKS INC.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>55306N104</ns1:cusip>
		<ns1:value>19648985</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>85501</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>85501</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>NLIGHT INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>65487K100</ns1:cusip>
		<ns1:value>5035664</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>88314</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>88314</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ONTO INNOVATION INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>683344105</ns1:cusip>
		<ns1:value>39630393</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>193253</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>193253</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ORION S.A.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>L72967109</ns1:cusip>
		<ns1:value>23187210</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>3567263</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3567263</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>OXFORD INDS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>691497309</ns1:cusip>
		<ns1:value>812407</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>21096</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>21096</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>PDF SOLUTIONS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>693282105</ns1:cusip>
		<ns1:value>20390236</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>623364</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>623364</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>POLARIS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>731068102</ns1:cusip>
		<ns1:value>26044297</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>477877</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>477877</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>RXO INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COMMON STOCK  </ns1:titleOfClass>
		<ns1:cusip>74982T103</ns1:cusip>
		<ns1:value>15387916</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>1052525</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1052525</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>TTM TECHNOLOGIES INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>87305R109</ns1:cusip>
		<ns1:value>12337171</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>126639</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>126639</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ULTRA CLEAN HLDGS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>90385V107</ns1:cusip>
		<ns1:value>26118647</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>420049</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>420049</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>VERTEX INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A  </ns1:titleOfClass>
		<ns1:cusip>92538J106</ns1:cusip>
		<ns1:value>14217016</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>1195712</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1195712</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>VIAVI SOLUTIONS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>925550105</ns1:cusip>
		<ns1:value>4371428</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>131353</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>131353</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>WEAVE COMMUNICATIONS INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>94724R108</ns1:cusip>
		<ns1:value>8501262</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>1840100</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1840100</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ZUMIEZ INC</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM  </ns1:titleOfClass>
		<ns1:cusip>989817101</ns1:cusip>
		<ns1:value>6406500</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>289102</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>289102</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
</ns1:informationTable>
