149bc3671a 
							
						 
					 
					
						
						
							
							internal/store: remove compat adapter  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				Test / Create distribution (push) Successful in 34s 
				
			 
		
			
				
	 
				Test / Sandbox (push) Successful in 2m16s 
				
			 
		
			
				
	 
				Test / Hakurei (push) Successful in 3m17s 
				
			 
		
			
				
	 
				Test / Sandbox (race detector) (push) Successful in 4m12s 
				
			 
		
			
				
	 
				Test / Hpkg (push) Successful in 4m18s 
				
			 
		
			
				
	 
				Test / Hakurei (race detector) (push) Successful in 5m3s 
				
			 
		
			
				
	 
				Test / Flake checks (push) Successful in 1m30s 
				
			 
		
		
	 
 
	 
						
						This is no longer used as everything has been migrated.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-11-03 01:26:01 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							898b5aed3d 
							
						 
					 
					
						
						
							
							internal/store: iterator over all entries  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	 
				Test / Sandbox (push) Successful in 2m27s 
				
			 
		
			
				
	 
				Test / Hakurei (push) Successful in 3m13s 
				
			 
		
			
				
	 
				Test / Hpkg (push) Successful in 4m9s 
				
			 
		
			
				
	 
				Test / Sandbox (race detector) (push) Successful in 4m10s 
				
			 
		
			
				
	 
				Test / Hakurei (race detector) (push) Successful in 4m59s 
				
			 
		
			
				
	 
				Test / Flake checks (push) Successful in 1m31s 
				
			 
		
		
	 
 
	 
						
						This is quite convenient for searching the store or printing active instance information.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-11-02 15:54:00 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							6a0ecced90 
							
						 
					 
					
						
						
							
							internal/store: expose save via handle  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				Test / Create distribution (push) Successful in 26s 
				
			 
		
			
				
	 
				Test / Sandbox (push) Successful in 42s 
				
			 
		
			
				
	 
				Test / Sandbox (race detector) (push) Successful in 42s 
				
			 
		
			
				
	 
				Test / Hakurei (push) Successful in 46s 
				
			 
		
			
				
	 
				Test / Hakurei (race detector) (push) Successful in 46s 
				
			 
		
			
				
	 
				Test / Hpkg (push) Successful in 42s 
				
			 
		
			
				
	 
				Test / Flake checks (push) Successful in 1m30s 
				
			 
		
		
	 
 
	 
						
						The handle is otherwise inaccessible without the compat interface. This change also moves compatibility methods to separate adapter structs to avoid inadvertently using them.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-31 04:20:22 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b667fea1cb 
							
						 
					 
					
						
						
							
							internal/store: export new interface  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	 
				Test / Sandbox (push) Successful in 2m19s 
				
			 
		
			
				
	 
				Test / Hakurei (push) Successful in 3m13s 
				
			 
		
			
				
	 
				Test / Hpkg (push) Successful in 4m4s 
				
			 
		
			
				
	 
				Test / Sandbox (race detector) (push) Successful in 4m16s 
				
			 
		
			
				
	 
				Test / Hakurei (race detector) (push) Successful in 4m58s 
				
			 
		
			
				
	 
				Test / Flake checks (push) Successful in 1m30s 
				
			 
		
		
	 
 
	 
						
						This exposes store operations safe for direct access, and enables #19  to be implemented in internal/outcome.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-31 03:41:26 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b25ade5f3d 
							
						 
					 
					
						
						
							
							internal/store: rename compat interface  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	 
				Test / Sandbox (push) Successful in 2m17s 
				
			 
		
			
				
	 
				Test / Hakurei (push) Successful in 3m9s 
				
			 
		
			
				
	 
				Test / Sandbox (race detector) (push) Successful in 4m3s 
				
			 
		
			
				
	 
				Test / Hpkg (push) Successful in 4m4s 
				
			 
		
			
				
	 
				Test / Flake checks (push) Successful in 1m25s 
				
			 
		
			
				
	 
				Test / Hakurei (race detector) (push) Successful in 4m54s 
				
			 
		
		
	 
 
	 
						
						The new store implementation will be exported as Store.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-30 18:53:59 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ebdcff1049 
							
						 
					 
					
						
						
							
							internal/store: rename from state  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	 
				Test / Sandbox (push) Successful in 2m9s 
				
			 
		
			
				
	 
				Test / Hakurei (push) Successful in 3m8s 
				
			 
		
			
				
	 
				Test / Hpkg (push) Successful in 4m2s 
				
			 
		
			
				
	 
				Test / Sandbox (race detector) (push) Successful in 4m7s 
				
			 
		
			
				
	 
				Test / Hakurei (race detector) (push) Successful in 4m55s 
				
			 
		
			
				
	 
				Test / Flake checks (push) Successful in 1m25s 
				
			 
		
		
	 
 
	 
						
						This reduces collision with local variable names, and generally makes sense for the new store package, since it no longer specifies the state struct.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
					 
					
						2025-10-30 18:43:55 +09:00