h,L      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq r s t u v w x y z { | } ~                                                                                         !!""""""""""""""""""###$$$$$$$$$$$%%%%%&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,----------------------------------------------------------------..........................////////////////////////////////////////////////////////////00000000000012223333333333333333333333333333333333333333333333333333333333333333333333444455555556666666667888888888888899::::::::::::::::::::::;;<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCC C C C C C C C C C C C C C C D D D D D D D D D D E E E E E E E E E E F G G G G G G G G G G G G H H H H H H H H H H H H I J J K K K K K K K K K K K K K K K K K K K K K K L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M N N N N N N N N N N O O O O O O O O O O O P P P P P P P P P P P P P Q Q Q Q Q Q Q Q Q Q Q Q Q R R R R R R R R R R S S S S S S T T T T T T T T T T T T T T T T T T T U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U V V V V V V V V V V V V V V V V V V V V V V V V W W W W W W W W W W W W X X X X X X X X X X X X X X X X X X X X X X X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Z Z Z Z Z [ [ [ [ [ [ \ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ _ _ _ _ _ _ _ _ _ _ _ _ _ ` a b b b b b b b b b b b b b c d d d e e e e e e e e e e e e e e e e e e e e f f f g g g g g g h h h h h h h i i i i i i i i i i i i i i i i i i i j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j k k k k k k k k k k l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l m m m n n n n n n nnnooppppppppppppppppppppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrsssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}~~~~~~~0.7.2None& "#%&()-14=>5$      None' "#%&()-14=>5None& "#%&()-14=>5$#'("* !%&) !"#$%&'()*None& "#%&()-14=>6r .3605124/ .4/235610None& "#%&()-14=>6>@A?:;<=><=?@:;ANone& "#%&()-14=>7BOPQRSTIJKLNMUVWUWVRTSOQPILMJNKNone& "#%&()-14=>7klmkml None& "#%&()-14=>8sxwvtyuz{|~}qrz|{~}swtuyvxqr None& "#%&()-14=>8  None& "#%&()-14=>9  None& "#%&()-14=>9v None& "#%&()-14=>9None& "#%&()-14=>:  None& "#%&()-14=>;.3605124/None& "#%&()-14=>;None& "#%&()-14=>< None& "#%&()-14=><}  None& "#%&()-14=><None& "#%&()-14=>=[None& "#%&()-14=>=None& "#%&()-14=>>%None& "#%&()-14=>>None& "#%&()-14=>>None& "#%&()-14=>?hixReturn  if the condition is .hix Version of " that takes an action as fallback.None& "#%&()-14=>@!,,None& "#%&()-14=>A(None& "#%&()-14=>FdhixFor each key that is present in both maps, replace the value by the result of the combining function. For everything else, leave map2 unchanged.hixFor each key path that is present in both submaps, replace the value by the result of the combining function. For everything else, leave map2 unchanged.hixFor each key that is present in both maps, replace the value by the result of the combining function. For each key that is present in map1, insert the result of the conversion function. Keep keys only present in map2.hixFor each key path that is present in both submaps, replace the value by the result of the combining function. For each key and key path that is present only in map1 and each submap, insert the result of the conversion function. Keep keys only present in map2 and each submap.hix%For each key that is present only in map1, insert the result of the conversion function. For everything else, leave map2 unchanged.hix2For each key and key path that is present only in map1 and each submap, insert the result of the conversion function. For everything else, leave map2 and its submaps unchanged.  None& "#%&()-14=>GNone& "#%&()-14=>HUNone& "#%&()-14=>H None& "#%&()-14=>I[!None& "#%&()-14=>I"None& "#%&()-14=>J#None& "#%&()-14=>J$None& "#%&()-14=>K  %None& "#%&()-14=>K&None& "#%&()-14=>K'None& "#%&()-14=>Ld  (None& "#%&()-14=>L)None& "#%&()-14=>MR  *None& "#%&()-14=>M+None& "#%&()-14=>N611,None& "#%&()-14=>OQ-None& "#%&()-14=>O.None& "#%&()-14=>Pw/None& "#%&()-14=>Q--0None& "#%&()-14=>R1None& "#%&()-14=>R2None& "#%&()-14=>R3None& "#%&()-14=>SN..None& "#%&()-14=>T]  4None& "#%&()-14=>T5None& "#%&()-14=>UK6None& "#%&()-14=>U7None& "#%&()-14=>V8None& "#%&()-14=>Vt  9None& "#%&()-14=>V:None& "#%&()-14=>WhixOverrides can be either for mutable (direct, nonlocal) deps, or for transitive deps, so they must use .;None& "#%&()-14=>X9<None& "#%&()-14=>X  =None& "#%&()-14=>Y>None& "#%&()-14=>Y  ?None& "#%&()-14=>[ahix-Mock data for package indexes for the solver.Installed packages should not contain local packages, since they have fixed dependency versions. Instead, they should be included in the available packages, but this is done automatically by the SolveResources initializer, so these here correspond only to Hackage packages.@None& "#%&()-14=>[ANone& "#%&()-14=>\3BNone& "#%&()-14=>\CNone& "#%&()-14=>]=   DNone& "#%&()-14=>] ENone& "#%&()-14=>^_ FNone& "#%&()-14=>^  GNone& "#%&()-14=>_9  HNone& "#%&()-14=>_  INone& "#%&()-14=>_  JNone& "#%&()-14=>`V  KNone& "#%&()-14=>`  LNone& "#%&()-14=>b hix Return a ==lower range for invalid bounds. The constructors prevent this from happening, so it's maybe for tests? Probably better to make the type abstract and crash.  MNone& "#%&()-14=>c hixUpdate a MutableDep map with a PackageName map, only where the original is defined. hixReplace entries in a MutableDep map with those from a PackageName map, only where the original is defined.  NNone& "#%&()-14=>e hixA dep that is eligible for being processed, which requires that it is not referring to a project-local package, that it wasn't excluded by CLI options and arbitrary other conditions specific to individual stages. hixUsed to constrain the spectrum of candidate versions in some modes.  ONone& "#%&()-14=>g hix=Stage-specific subset of the validated environment subset of  , adorned with metadata. hixUser-selected restriction of packages that should be processed. Given as positional arguments on the command line. If empty, all packages are processed.  PNone& "#%&()-14=>gh  QNone& "#%&()-14=>g  RNone& "#%&()-14=>hN  SNone& "#%&()-14=>h  TNone& "#%&()-14=>j hixRaw results from Cabal, which include local packages in the overrides. hixGHC boot packages that were selected for reinstallation, which is an error with the default settings. hixVersions that match those in the package db. We don't need to add Nix overrides for these. hixDeps whose versions differ from those in the package db, i.e. where the GHC set from nixpkgs has a different version. We need to add Nix overrides for these. UNone& "#%&()-14=>k  VNone& "#%&()-14=>l hixWe never want to remove any bounds, but mutations only return the bound they have targeted, so we need to fall back to the original bounds when updating.  WNone& "#%&()-14=>o hixAll the *Diff fields are initialized as  DiffAbsent if there is no entry in the managed state, using the flake config's packages to determine the set of dependencies. hix Copied from   at the end of an env flow whenever the final value for a dep is  DiffAdded. hix:Overrides from the persisted state may be empty initially. hixThe precise version determined to be working for the env's target bound. hixBounds can differ from the lowest or highest version that was tested. As of now, this only matters for Bump, which uses the next-greater major version as upper bound.  XNone& "#%&()-14=>r hixLeft-biased semigroup op.TODO it might be sensible to split the non-mutation deps out of this type so it can be keyed by  MutableDep. hix Prefer a concrete version range. hix+Concrete bounds overrides from user config. hixPrefer the installed version. hix#Prefer the oldest possible version. hixThis used to be an abstraction, but there was no use case for it. Now it is hardcoded to use inclusive bounds for both, so a potential new mutation handler cannot customize that. All handlers only evolve one of the bounds, while this now allows both to be changed. YNone& "#%&()-14=>sH ZNone& "#%&()-14=>s  [None& "#%&()-14=>t>  \None& "#%&()-14=>t  ]None& "#%&()-14=>u ^None& "#%&()-14=>u  _None& "#%&()-14=>u `None& "#%&()-14=>vy  aNone& "#%&()-14=>v  bNone& "#%&()-14=>x# hix*This _must_ have the dependencies in both  and , otherwise they will be ignored or deleted depending on what resolver params are used. This is also evidenced by looking at a parsed Cabal file, see  CabalTest. cNone& "#%&()-14=>x  dNone& "#%&()-14=>|{ hixThis adds the  s to the source package DB, which is the set of available package IDs. This means that the solver will find our local packages (for targets that depend on packages in other envs) like it finds Hackage packages, and therefore local deps will be included in the plan.Because we don't want local packages in the plan (as they are not mutable, but static in the Nix build), it would be tempting to add  s to the installed package index instead, which would exclude them from the plan's overrides. However, their metadata must include concrete unit IDs for their dependencies with fixed versions, which would require us to choose versions for them and might interfere with solving.Maybe the basic installed package index could be queried to determine the dep versions. Not sure this would be better than just filtering the plan.  eNone& "#%&()-14=> hix=Static data defining a managed bounds job for an environment. hixThe subset of this environment's remote dependencies whose bounds should be updated. hix;The names of dependencies associated with this environment. hixThe set of local packages associated with this environment. Sorted topologically by smart constructor. hixThe package database containing installed packages, corresponding to the set returned by ghcWithPackages in Nix, with all nonlocal project dependencies. In production, this points to the dir containing the GHC executables in the Nix store, which Cabal executes to interact with the database. In tests, this is a pure set of manually constructed packages. hix7The name of the Hix environment used to build this job. fNone& "#%&()-14=> hixInsert the transformed  , which contains only the bounds for the current target set and the overrides for the current env.All data is stored as diffs in   (except for overrides), which are applied to the initial state.Since the env is intended to be exclusively used with its associated target set, we simply overwrite the existing one completely.Bounds are supposed to be universally valid, since they qualify the source rather than a build configuration, so they have to be updated in each of the env's target packages.initial is the set of bounds that is preserved from the first run for each dependency. The  1 only contains updates for them if an update for versions contains  DiffAdded, which is handled in  .  gNone& "#%&()-14=>  hNone& "#%&()-14=>p  iNone& "#%&()-14=> jNone& "#%&()-14=>h  kNone& "#%&()-14=>  lNone& "#%&()-14=>  mNone& "#%&()-14=>Q  nNone& "#%&()-14=>  oNone& "#%&()-14=>hixAdd the current bounds to the queried deps. This is used when determining candidates.pNone& "#%&()-14=>qNone& "#%&()-14=>rNone& "#%&()-14=>  sNone& "#%&()-14=>tNone& "#%&()-14=>UhixThe final state, which is ( for stages that don't interact with it.uNone& "#%&()-14=>vNone& "#%&()-14=>{wNone& "#%&()-14=>xNone& "#%&()-14=>AyNone& "#%&()-14=>zNone& "#%&()-14=>{None& "#%&()-14=>|None& "#%&()-14=>xhix!An absolute file path option for optparse-applicative.hix A relative file path option for optparse-applicative.hixA relative dir path option for optparse-applicative.hixA relative dir path option for optparse-applicative.  }None& "#%&()-14=>~None& "#%&()-14=>bNone& "#%&()-14=>None& "#%&()-14=>hixResources for an env job.hix?The state at the beginning of the processing step for this env.hixFor convenience.None& "#%&()-14=>dhixInitialize the mutation versions from the persisted state, so the solver bounds are populated by the versions determined in previous runs.bounds is initialized empty because it is used only for updating based on candidates, since upper bounds differ from the tested versions.None& "#%&()-14=>  None& "#%&()-14=>L  None& "#%&()-14=>None& "#%&()-14=>hixWe remove lower bounds because they are likely to interfere with LowerInit, but upper bounds are useful.None& "#%&()-14=>(None& "#%&()-14=>None& "#%&()-14=>None& "#%&()-14=>%%None& "#%&()-14=>  None& "#%&()-14=>bNone& "#%&()-14=>None& "#%&()-14=>6None& "#%&()-14=>None& "#%&()-14=>JNone& "#%&()-14=>None& "#%&()-14=>None& "#%&()-14=>LhixWe only want to report a bump if the new version actually changes the build.hixDecide whether the latest version of a dependency requires changes to the currently specified bound.-If no latest version can be found, we return , to indicate that the dep should be skipped."Otherwise, the range field of the   is determined:If the specified dependency has no upper bound (e.g. because the user has only entered the package name and ran the app to resolve the bounds), or if the latest version is outside of the existing bounds, then we add a new bound to the managed state, so we extend the version range by setting the upper bound to the major prefix of the next-highest major of the latest version and return  NewBounds.Otherwise, we return  OldBounds.None& "#%&()-14=>None& "#%&()-14=>None& "#%&()-14=>xNone& "#%&()-14=>None& "#%&()-14=>LNone& "#%&()-14=>hix3Boilerplate for mutation handlers, could be better.TODO If we'd use the retract field from  DepMutation and the target bound here, we could probably use a universal bounds updater without leaking implementation...investigate.None& "#%&()-14=>None& "#%&()-14=>{None& "#%&()-14=>)hixNote3: This quietly discards non-reinstallable packages.  None& "#%&()-14=>None& "#%&()-14=>ihixDetermine initial lower bounds for the selected dependencies if they have none or --reset was specified. If none of the selected deps need to be processed, the state is not updated. Otherwise, the lower bounds of _all_ deps are reset to the initial ones, requiring the user to run lower.optimize again.None& "#%&()-14=>QhixSolver params for Bump consist of, in decreasing order of precedence:0User-specified bounds (added by the constructor  ).The existing overrides from previous runs, used as preferred versions. This ensures that the solver selects the same versions as in the last run while still allowing newer versions for transitive dependencies that are later in the candidate list.=Installed versions from the package db, used as lower bounds.The preference for using the installed version for mutable deps, which is a fallback for packages without overrides (since their chosen versions are installed).None& "#%&()-14=>hixPasses  to  to disable revisions, since this function is used to check whether the current configuration builds successful, and revisions modify the set of overrides on failure.None& "#%&()-14=>hix This uses  lowerInit for the initial solver bounds, which gets translated to an extended bound treated as an upper. When a stable version was found, it will be set as a retracted bound, treated as a lower.  None& "#%&()-14=>#hixThis skips building with initial bounds because it only runs after LowerInit failed, which means that we have no initial bounds.hixReturn the current   without those deps whose current versions differ from their initial ones, i.e. that have been optimized before.hixRun Optimize, but only consider the deps that have not been optimized before.TODO this could use a flag for forcing optimization of all (query) deps.None& "#%&()-14=>None& "#%&()-14=>None& "#%&()-14=>;hixThis used to have the purpose of reading an updated GHC package db using the current managed state, but this has become obsolete.:TODO Decide whether to keep this for abstraction purposes.None& "#%&()-14=> None& "#%&()-14=>sNone& "#%&()-14=>None& "#%&()-14=>;                                                                                                      !!""""""""""""""""""###$$$$$$$$$$$%%%%%&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,----------------------------------------------------------------..........................////////////////////////////////////////////////////////////00000000000012223333333333333333333333333333333333333333333333333333333333333333333333444455555556666666667888888888888899::::::::::::::::::::::;;<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A A A A A A A A A A BBBB BBBBC C C C C C C C C C C C C C C C C C C C C C C C C D D D D D D D D D D E E E E E E E E E E F G G G G G G G G G G G G H H H H H H H H H H H H I J J K K K K K K K K K K K K K K K K K K K K K K L L L L L L L L L L L L L L L L L L LL L L L L L L L L L L L L L M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M N N N N N N N N N N O O O O O O O O O O O P P P P P P P P P P P P P Q Q Q Q Q Q Q Q Q Q Q Q Q R R R R R R R R R R S S S S S S T T T T T T T T T T T T T T T T T T T U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U V V V V V V V V V V V V V V V V V V V V V V V V W W W W W W W W W W W W X X X X X X X X X X X X X X X X X X X X X X X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Z Z Z Z Z [ [ [ [ [ [ \ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ _ _ _ _ _ _ _ _ __ _ _ _ ` a b b b b b b b b b b b b b c d d d e e e e e e e e e e e e e e e e e e e e f f f g g g g g g h h h h h h h i i i i i i i i i i i i i i i i i i i j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j k k k k k k k k k k l l l l l l l l l l l l ll l l l l l l l l l l l l l l l l l l l l l m m m n n n n n n nn n o o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p q r r r r r r r r r r r r r r r r r r r r r rssstttt t tttuuu uuuuu u uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvv vvvvwwxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{|||||||||||||||}}~~~ ~ ~ ~~              hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7Hix.Data.Version Hix.Compat Hix.Class.SOP Hix.ConsoleHix.Data.Error Hix.Data.JsonHix.Data.NewProjectConfigHix.Data.BootstrapProjectConfigHix.Data.NixExprHix.Class.EncodeNixHix.Data.OutputFormatHix.Data.OutputTargetHix.Data.MonadHix.Data.GlobalOptions Hix.ErrorHix.Data.ProjectFile Hix.CabalHix.LogHix.Managed.Data.InitialHix.Managed.Data.MutationMode Hix.Managed.Data.StateFileConfigHix.Managed.Handlers.StateFile#Hix.Managed.Handlers.StateFile.TestHix.Managed.Report Hix.Maybe Hix.MonadHix.Managed.Path Hix.Class.MapHix.CabalParsecHix.New Hix.NixExpr#Hix.Managed.Handlers.StateFile.ProdHix.Orphans.VersionHix.OutputWriterHix.Path Hix.Prelude Hix.Pretty"Hix.Managed.Cabal.Data.SolveTargetHix.Data.PackageNameHix.Managed.Data.PackagesHix.Managed.Data.TargetsHix.Managed.Data.CurrentBuildHix.Data.ComponentConfigHix.Data.PreprocConfigHix.Data.GhciConfigHix.Data.GhciTest Hix.BootstrapHix.Data.PackageIdHix.Managed.Cabal.SourceHix.Managed.Cabal.PrintHix.Managed.Build.NixOutputHix.Managed.Handlers.HackageHix.Managed.Data.LowerHix.Managed.Data.BumpHix.Managed.Cabal.Installed Hix.Hackage!Hix.Managed.Handlers.Hackage.ProdHix.Data.OverridesHix.Managed.Overrides Hix.Data.Dep$Hix.Managed.Data.ManagedPackageProto$Hix.Managed.Cabal.Data.SourcePackageHix.Managed.Cabal.Data.Packages'Hix.Managed.Cabal.Mock.InstalledPackageHix.Managed.Cabal.Data.ConfigHix.Managed.Data.EnvConfigHix.Managed.Cabal.RepoHix.Managed.Cabal.Init%Hix.Managed.Cabal.Data.SolveResources$Hix.Managed.Build.NixOutput.AnalysisHix.Data.EnvNameHix.Managed.Data.Envs Hix.These Hix.Trace Hix.VersionHix.Data.VersionBoundsHix.Managed.Data.MutableHix.Managed.Data.QueryDepHix.Managed.Data.QueryHix.Managed.Data.ProjectStateHix.Managed.Data.MutationStateHix.Managed.Data.MutableIdHix.Managed.Cabal.ConfigHix.Managed.Cabal.ChangesHix.Managed.Data.DiffHix.Managed.DiffHix.Managed.Data.EnvStateHix.Managed.Data.ConstraintsHix.Managed.Data.BuildOutput!Hix.Managed.BuildOutput.CommitMsg'Hix.Managed.BuildOutput.GithubActionsPrHix.Managed.Cabal.TargetsHix.Data.Bounds"Hix.Managed.Data.ProjectStateProtoHix.Managed.Data.ManagedPackageHix.Managed.ManagedPackageProtoHix.Managed.ManagedPackage$Hix.Managed.Cabal.Mock.SourcePackageHix.Managed.Cabal.MockHix.Managed.Cabal.ResourcesHix.Managed.Data.EnvContextHix.Managed.UpdateStateHix.Managed.StateFileHix.Managed.Constraints"Hix.Managed.Cabal.Data.SolverStateHix.Managed.Data.Mutation Hix.Managed.Lower.Data.LowerModeHix.Managed.Lower.CandidatesHix.Managed.Handlers.MutationHix.Managed.Handlers.CabalHix.Managed.QueryDepHix.Managed.Data.StageStateHix.Managed.StageStateHix.Managed.Data.StageResultHix.Managed.StageResultHix.Managed.Data.EnvResultHix.Managed.EnvResultHix.Managed.Data.ProjectResultHix.Managed.ProjectResultHix.Managed.Handlers.Report Hix.Managed.Handlers.Report.Test Hix.Managed.Handlers.Report.ProdHix.Managed.Handlers.Build Hix.OptparseHix.JsonHix.Managed.Data.StageContext$Hix.Managed.Data.ProjectContextProtoHix.Managed.Data.EnvRequestHix.Managed.StageContextHix.Managed.FlowHix.Managed.Data.BuildConfigHix.Managed.Data.ProjectContextHix.Managed.Data.ProcessStateHix.Managed.EnvRequestHix.Managed.ProcessHix.Data.Options Hix.OptionsHix.Managed.ProjectStateProtoHix.Managed.EnvContextHix.Managed.ProjectContextProtoHix.Managed.Data.LowerConfig Hix.Component Hix.PreprocHix.GhciHix.EnvHix.Managed.Bump.CandidatesHix.Managed.BuildOutputHix.Managed.ProjectContextHix.Managed.Cabal.SolveHix.Managed.Cabal.SortHix.Managed.Build.SolveHix.Managed.Build.Mutation#Hix.Managed.Handlers.Mutation.Lower"Hix.Managed.Handlers.Mutation.BumpHix.Managed.BuildHix.Managed.Lower.OptimizeHix.Managed.Lower.InitHix.Managed.Bump.OptimizeHix.Managed.Build.SingleHix.Managed.Lower.StabilizeHix.Managed.Lower.AutoHix.ZipHix.Managed.Handlers.Cabal.ProdHix.Managed.Handlers.Build.ProdHix.Managed.Handlers.Build.TestHix.Managed.Lower.AppHix.Managed.Bump.AppHixhix $dmencodeNix$dmnGet+Cabal-syntax-3.10.3.0-8Wh1L3dyXBBgfhJJEMBViDistribution.Types.VersionVersion%Cabal-3.10.3.0-KzvKrKIHc4sFe79Qd1viP0&Distribution.Simple.PackageDescriptionreadGenericPackageDescription parseString(Distribution.Types.VersionRange.Internal VersionRangeToFieldstoFields SumFields sumFields ProdFields prodFieldsFieldFieldKtpename$fProdFields:::$fProdFields[][][]$fSumFields:::$fSumFields[][][]$fToFieldsafields ColorOffsetswhitecyanmagentablueyellowgreenredblackhPrinthPrintBSouterrbytesOutbytesErrsgisgiscolorcolors withChevrons errorMessage$fEqColorOffsets$fShowColorOffsets$fGenericColorOffsetsError PreprocErrorEnvError GhciErrorNewErrorBootstrapErrorNoMatchFatalClient $fEqError $fShowError$fGenericError JsonEither JsonParsec aesonParsec jsonParsec foldMissing jsonEither$fFromJSONJsonParsec$fFromJSONJsonEither$fEqJsonEither$fShowJsonEither$fEqJsonParsec$fShowJsonParsec$fGenericJsonParsecNewProjectConfigauthorhixUrlpackagesAuthorunAuthorHixUrlunHixUrl ProjectName unProjectName$fDefaultHixUrl$fEqNewProjectConfig$fShowNewProjectConfig$fGenericNewProjectConfig $fEqAuthor $fShowAuthor$fGenericAuthor$fIsStringAuthor $fOrdAuthor $fEqHixUrl $fShowHixUrl$fGenericHixUrl$fIsStringHixUrl $fOrdHixUrl$fEqProjectName$fShowProjectName$fGenericProjectName$fIsStringProjectName$fOrdProjectNameBootstrapProjectConfig$fEqBootstrapProjectConfig$fShowBootstrapProjectConfig$fGenericBootstrapProjectConfig ViaPrettyExprExprNull ExprStringExprLitExprList ExprAttrs ExprPrefixExprAttr ExprAttrNilvalueexprShowexprBool $fEqViaPretty$fShowViaPretty$fGenericViaPretty$fEqExpr $fShowExpr $fGenericExpr $fEqExprAttr$fShowExprAttr$fGenericExprAttr EncodeNix encodeNix EncodeNixKey encodeNixKey EncodeProd encodeProd EncodeField encodeField $fEncodeProda$fEncodeNixKeyText$fEncodeNixViaPretty$fEncodeNixShortText$fEncodeNixText$fEncodeNixDoc$fEncodeNixMap$fEncodeNixNonEmpty$fEncodeNixList$fEncodeNixMaybe$fEncodeNixVersionRange$fEncodeNixVersion$fEncodeNixInt$fEncodeNixBool$fEncodeNixExpr$fEncodeFieldFieldK OutputFormat OutputNone OutputJsonOutputCommitMsg OutputGaPr$fEqOutputFormat$fShowOutputFormat$fGenericOutputFormat OutputTarget OutputDefault OutputStdout OutputFile$fEqOutputTarget$fShowOutputTarget$fGenericOutputTarget AppResProxyM AppResourcesloggertargetoutputquietdebugverbosetmpcwdLogLevelLogErrorLogWarnLogInfo LogVerboseLogDebugliftEappRes$fHasFieldknameAppResProxyM $fFunctorM$fApplicativeM$fMonadM $fMonadIOM $fMonadThrowM $fMonadCatchM $fMonadMaskM $fEqLogLevel$fShowLogLevel$fGenericLogLevel GlobalOptionsdefaultGlobalOptions$fEqGlobalOptions$fShowGlobalOptions$fGenericGlobalOptionspathText prefixedErrorprintPreprocError printEnvErrorprintGhciError printNewErrorprintBootstrapErrorprintFatalError sourceErrorcatchIO tryIOWithtryIOnote printError ProjectFilecontentpath createFile$fEqProjectFile$fShowProjectFile$fGenericProjectFilenoMatch cabalsInDir findCabal parseCabal buildInfomatchComponentbuildInfoForFilelogdebugPinfo infoPlainwarninfoConterrorlogWithInitial$fPrettyInitial $fEqInitial $fShowInitial$fGenericInitial$fFunctorInitial$fSemigroupInitial$fMonoidInitial$fFromJSONInitial$fToJSONInitial$fEncodeNixInitial MutationModefoo$fEqMutationMode$fShowMutationMode$fGenericMutationModeStateFileConfig projectRootfile$fDefaultStateFileConfig$fEqStateFileConfig$fShowStateFileConfig$fGenericStateFileConfigStateFileHandlers writeFile handlersNullwriteFileIORefhandlersUnitTestpluraldescribeIterationsjustIf fromMaybeAthrowM clientError fatalErrornoteEnvnoteGhcinoteNew noteBootstrap noteClient noteFatal eitherClient eitherFataleitherFatalShow whenDebuglogIORef withLogIORef runMUsingrunMLoggerWith runMLogWithrunMLogrunMWithrunM runMDebug tryIOMWithM tryIOMWithtryIOMAstryIOMcatchIOM withTempDir withTempFilestateM mapAccumM withLower rootOrCwdNLookupnLookupNMapnGet LookupFatal LookupMaybe LookupMonoid lookupErrornFatal!?!!nInsertnUpdate nUpdateWithnAdjustnVianViaAnMapKeysnMapnMap1 nMapWithKey nMapWithKey1 nTransformnTransformMaybe nMapMaybe nMapMaybe1nMapMaybeWithKeynMapMaybeWithKey1 nCatMaybesnFilternFilter1 nPrettyWithnPrettynPretty1nMergeAnMerge nAmendWithKeynAmendnAmend1nPadnPad1nPadKeep nPadKeep1 nZipWithKeyRnZipR nZipWithKeynZip nFromListnListnTonToWithnConcat nConcatWithnToMaybenTo1nToWith1 nFromKeysnFromKeysMaybenBynGennGenWith nGenMaybenForKeysnFornElemsnElems1nFlattennKeysnKeysSet nRestrictKeys nWithoutKeysnMember$fNLookupLookupFatalkvFUN$fNLookupLookupMaybekvMaybe$fNLookupLookupMonoidkvveitherParsecForunsafeParsecFor unsafeParsecparsecMlicenseflake libModule appMainModuletestMainModulenameTestModulenewProjectFiles newProjectindent withSemicolon renderAttrs renderExprrenderRootExpr checkEmpty singleOptsinglemultiOptmulti multiOrSinglemkAttrsnotNil nonEmptyAttrssetDepsFileWritableinitFile handlersProd$fIsListVersionRange$fIsListVersion OutputWriter textAppendtextbytes WriteErrormsg fileWriter writeError stdoutWriter outputWriterM outputWriteroutputWriterGlobal$fEqWriteError$fShowWriteError$fGenericWriteError findFlake inferRootrootDirPreludelocal preludeModulepreludePackagePreludeIncludePreludeRenamingpreludeRenaming findPrelude $fEqPrelude $fShowPreludeshowPshowPMprettyLshowPL prettyText SolveTargetprefsdep prettySpec prettyPref$fPrettySolveTarget LocalPackage PackageName fromCabaltoCabaldepPackageNamelocalPackageNamelocalPackageNamessameLocalPackageisLocalPackagetoLocalPackage$fPrettyPackageName$fEqLocalPackage$fShowLocalPackage$fGenericLocalPackage$fIsStringLocalPackage$fOrdLocalPackage$fFromJSONLocalPackage$fFromJSONKeyLocalPackage$fPrettyLocalPackage$fEncodeNixKeyLocalPackage$fEqPackageName$fShowPackageName$fGenericPackageName$fIsStringPackageName$fOrdPackageName$fFromJSONPackageName$fFromJSONKeyPackageName$fToJSONPackageName$fToJSONKeyPackageName$fEncodeNixKeyPackageNameDepsPackages$fPrettyPackages'$fNMapPackagesLocalPackageaLookupMonoid $fPrettyDeps!$fNMapDepsPackageNameaLookupMaybe$fEqDeps $fShowDeps $fGenericDeps$fFromJSONDeps$fSemigroupDeps $fMonoidDeps $fIsListDeps$fEncodeNixDeps $fEqPackages$fShowPackages$fGenericPackages$fFromJSONPackages$fSemigroupPackages$fMonoidPackages$fIsListPackages$fEncodeNixPackagesTargets unsafeTargets singleTarget getTargets targetsSet sortTargets firstMTargets allMTargets overTargets$fIsStringTargets $fEqTargets $fShowTargets $fEqEnvMember$fShowEnvMember$fGenericEnvMember$fIsStringEnvMember$fOrdEnvMember$fFromJSONEnvMember$fFromJSONKeyEnvMember$fPrettyEnvMember$fEncodeNixKeyEnvMember CurrentBuild$fEqCurrentBuild$fShowCurrentBuild$fGenericCurrentBuildTargetOrDefaultExplicitTarget DefaultTargetNoDefaultTargetTarget sourceDir componentpackagePackagesConfig PackageConfig componentssrcComponentConfigprelude ghcOptionslanguage extensionsrunner sourceDirs PreludeConfigmodule_PreludePackagePreludePackageNamePreludePackageSpec EnvRunner ComponentNameunComponentName ModuleName unModuleName SourceDirs unSourceDirs SourceDir unSourceDir PackagePath unPackagePath$fFromJSONSourceDirs$fPrettyComponentName$fFromJSONPreludePackage$fFromJSONPreludeConfig$fEqTargetOrDefault$fShowTargetOrDefault$fGenericTargetOrDefault $fEqTarget $fShowTarget$fGenericTarget$fEqPackageConfig$fShowPackageConfig$fGenericPackageConfig$fFromJSONPackageConfig$fEqComponentConfig$fShowComponentConfig$fGenericComponentConfig$fFromJSONComponentConfig$fEqPreludeConfig$fShowPreludeConfig$fGenericPreludeConfig$fEqPreludePackage$fShowPreludePackage$fGenericPreludePackage $fEqEnvRunner$fShowEnvRunner$fGenericEnvRunner$fFromJSONEnvRunner$fEqComponentName$fShowComponentName$fGenericComponentName$fIsStringComponentName$fOrdComponentName$fFromJSONComponentName$fFromJSONKeyComponentName$fEqModuleName$fShowModuleName$fGenericModuleName$fIsStringModuleName$fOrdModuleName$fFromJSONModuleName$fFromJSONKeyModuleName$fEqSourceDirs$fShowSourceDirs$fGenericSourceDirs $fEqSourceDir$fShowSourceDir$fGenericSourceDir$fFromJSONSourceDir$fEqPackagePath$fShowPackagePath$fOrdPackagePath$fGenericPackagePath$fFromJSONPackagePath$fFromJSONKeyPackagePath PreprocConfig$fEqPreprocConfig$fShowPreprocConfig$fGenericPreprocConfig$fFromJSONPreprocConfig GhciConfigargsrunsetup mainPackage EnvConfig defaultEnv ChangeDir unChangeDirGhciArgs unGhciArgs GhciRunExpr unGhciRunExpr GhciSetupCodeunGhciSetupCode RunnerName unRunnerName$fEqGhciConfig$fShowGhciConfig$fGenericGhciConfig$fFromJSONGhciConfig $fEqEnvConfig$fShowEnvConfig$fGenericEnvConfig$fFromJSONEnvConfig $fEqChangeDir$fShowChangeDir$fGenericChangeDir $fEqGhciArgs$fShowGhciArgs$fGenericGhciArgs$fIsListGhciArgs $fOrdGhciArgs$fFromJSONGhciArgs$fEqGhciRunExpr$fShowGhciRunExpr$fGenericGhciRunExpr$fIsStringGhciRunExpr$fOrdGhciRunExpr$fFromJSONGhciRunExpr$fEqGhciSetupCode$fShowGhciSetupCode$fGenericGhciSetupCode$fIsStringGhciSetupCode$fOrdGhciSetupCode$fFromJSONGhciSetupCode$fSemigroupGhciSetupCode$fMonoidGhciSetupCode$fEqRunnerName$fShowRunnerName$fGenericRunnerName$fIsStringRunnerName$fOrdRunnerName$fFromJSONKeyRunnerNameGhcidRunghcicmdlineGhciRun scriptFileshelltestGhciTestscript searchPath $fEqGhcidRun$fShowGhcidRun$fGenericGhcidRun $fEqGhciRun $fShowGhciRun$fGenericGhciRun $fEqGhciTest$fShowGhciTest$fGenericGhciTest HixPackage descriptionmetaknown HixComponentspecialPreludeWithVersion ComponentTypeLibrary Executable BenchmarkTest CabalInfo readCabalknownPackageKeysmetaPackageKeys ghcFlavournotDefaultGhcOptionknownComponentKeysnotBaseconvertComponentconvertLibraryconvertExecutableconvertTestsuiteconvertBenchmarkconvertrenderComponent flakePackagebootstrapFilesbootstrapProject$fEqHixPackage$fShowHixPackage$fGenericHixPackage$fEqHixComponent$fShowHixComponent$fGenericHixComponent$fEqPreludeWithVersion$fShowPreludeWithVersion$fGenericPreludeWithVersion$fEqComponentType$fShowComponentType$fGenericComponentType $fEqCabalInfo$fShowCabalInfo$fGenericCabalInfo PackageIdversion renderPackage$fPrettyPackageId $fEqPackageId$fShowPackageId$fOrdPackageId$fGenericPackageId sourcePackageresolverPackageId showPackage printPlan StorePathName NixAction NixResultNixStartBuildsNixStartNixStop NixStartOther NixMessagefieldsrtypeaid OutputResultfailedPackages OutputStatefinishedrunningbuilds BuildsState unassignedfaileddoneidPackageDerivationsuccess Derivation outputResultrunOutputState parseError addLogMessagefinish tryFinishreportFinished updateBuilds processResultprocessMessage outputParse$fFromJSONNixAction$fParsecStorePathName$fEqStorePathName$fShowStorePathName$fGenericStorePathName $fEqNixAction$fShowNixAction$fGenericNixAction$fEqOutputResult$fShowOutputResult$fGenericOutputResult$fEqOutputState$fShowOutputState$fGenericOutputState$fDefaultOutputState$fEqBuildsState$fShowBuildsState$fGenericBuildsState$fEqPackageDerivation$fShowPackageDerivation$fGenericPackageDerivation$fEqDerivation$fShowDerivation$fGenericDerivationVersionsMajorversionsprefix SourceHashrange0 prettyMajorspackageIdVersions$fPrettySourceHash$fFromJSONVersions$fPrettyVersions+$fNMapVersionsPackageNameVersionLookupMaybe $fEqVersions$fShowVersions$fGenericVersions$fSemigroupVersions$fMonoidVersions$fIsListVersions$fEncodeNixVersions $fEqMajor $fShowMajor$fGenericMajor$fEqSourceHash$fShowSourceHash$fGenericSourceHash$fOrdSourceHash$fFromJSONSourceHash$fEncodeNixSourceHashHackageHandlers fetchHashLowermajors $fPrettyLower $fEqLower $fShowLower$fGenericLowerBumpchangedbound $fPrettyBump$fEqBump $fShowBump $fGenericBumpinstalledVersionHackageVersions parseVersion parseResultversionsHackagelatestVersionHackagefetchHashHackagefetchHashHackageCached$fFromJSONHackageVersions$fEqHackageVersions$fShowHackageVersions$fGenericHackageVersionshandlersProdWith OverridesOverridehash$fPrettyOverride$fFromJSONOverride$fPrettyOverrides-$fNMapOverridesPackageNameOverrideLookupMaybe $fEqOverrides$fShowOverrides$fGenericOverrides$fFromJSONOverrides$fSemigroupOverrides$fMonoidOverrides$fIsListOverrides$fEncodeNixOverrides $fEqOverride$fShowOverride$fGenericOverride$fEncodeNixOverridepackageOverridepackageOverridesDepmkDepjsonParseCabal renderDepthisVersionDep withVersion $fFromJSONDep $fPrettyDep$fEqDep $fShowDep $fGenericDepManagedPackageProtodepsmanagedPackages$fFromJSONManagedPackageProto$fPrettyManagedPackageProto$fEqManagedPackageProto$fShowManagedPackageProto$fGenericManagedPackageProtoSourcePackageVersionsSourcePackages SourcePackageSourcePackageId$fPrettySourcePackageId$fPrettySourcePackage5$fNMapSourcePackageVersionSourcePackageIdLookupMonoid$fPrettySourcePackages7$fNMapSourcePackagesPackageNameSourcePackageLookupMaybe$fPrettySourcePackageVersions5$fNMapSourcePackageVersionsPackageNameListLookupMaybe$fEqSourcePackageVersions$fShowSourcePackageVersions$fGenericSourcePackageVersions $fSemigroupSourcePackageVersions$fMonoidSourcePackageVersions$fIsListSourcePackageVersions$fEqSourcePackages$fShowSourcePackages$fGenericSourcePackages$fSemigroupSourcePackages$fMonoidSourcePackages$fIsListSourcePackages$fEqSourcePackage$fShowSourcePackage$fGenericSourcePackage$fSemigroupSourcePackage$fMonoidSourcePackage$fIsListSourcePackage$fEqSourcePackageId$fShowSourcePackageId$fGenericSourcePackageId GhcPackages available installedInstalledPackages$fEqGhcPackages$fShowGhcPackages$fGenericGhcPackages$fEqInstalledPackages$fShowInstalledPackages$fGenericInstalledPackages$fIsListInstalledPackages$fSemigroupInstalledPackages$fMonoidInstalledPackages mockUnitIdinstalledPackageInfomockInstalledPackageIndex SolveConfigcabal allowBootghc verbosityhackageRepoName CabalConfig indexStateHackageIndexStateGhcDb GhcDbSystemGhcDbSyntheticGhcPathHackageRepoName$fDefaultHackageRepoName$fFromJSONGhcDb$fDefaultCabalConfig$fDefaultSolveConfig$fEqSolveConfig$fShowSolveConfig$fGenericSolveConfig$fEqCabalConfig$fShowCabalConfig$fGenericCabalConfig$fEqHackageIndexState$fShowHackageIndexState$fGenericHackageIndexState $fEqGhcDb $fShowGhcDb$fGenericGhcDb $fEqGhcPath $fShowGhcPath$fGenericGhcPath$fFromJSONGhcPath$fEqHackageRepoName$fShowHackageRepoName$fGenericHackageRepoName$fIsStringHackageRepoName$fOrdHackageRepoNametargets ValidIndex IndexMatch IndexRecent IndexProblem IndexMissing IndexOutdated IndexMismatch IndexCorruptwithRepoContextMfullHackageRepo updateRequestmaxIndexAgeDays maxIndexAge updateIndex indexPathcurrentIndexState indexProblemlogValidensureHackageIndex$fEqValidIndex$fShowValidIndex$fGenericValidIndex$fEqIndexProblem$fShowIndexProblem$fGenericIndexProblem SolveFlagsmainglobalemptySolveFlags hackageRepo globalFlags badCacheDir mainFlags initializeSolveResources solverParams sourcePkgDbinstalledPkgIndex pkgConfigDbcompilerplatformflagsconf analyzeLogEnvName unEnvName$fPrettyEnvName $fEqEnvName $fShowEnvName$fGenericEnvName$fIsStringEnvName $fOrdEnvName$fFromJSONEnvName$fFromJSONKeyEnvName$fEncodeNixKeyEnvNameEnvs $fPrettyEnvs$fNMapEnvsEnvNameaLookupMonoid$fEqEnvs $fShowEnvs $fGenericEnvs$fFromJSONEnvs$fSemigroupEnvs $fMonoidEnvs $fIsListEnvs$fEncodeNixEnvs maybeThesetrptrpi lowerVersionexclusiveUpperVersion upperVersion majorParts majorPrefixhasMajorminMajor beforeMajor lastMajorlastMajorBefore nextMajor prevMajor currentMajorisMajor majorOlder majorNewer allMajors majorsBefore majorsFrom onlyMajor versionsFromversionsBetween VersionBoundsupperlowerBound BoundLower BoundUpperunsafeVersionBoundsFromRange maybeRangemaybeMajorRange majorRangemaybeInclusiveRangeinclusiveRange anyBounds versionBounds fromLower fromUpper exactVersion withUpper $fPrettyBound$fPrettyVersionBounds$fToJSONVersionBounds$fFromJSONVersionBounds$fMonoidVersionBounds$fSemigroupVersionBounds$fEqVersionBounds$fShowVersionBounds$fGenericVersionBounds$fEncodeNixVersionBounds $fEqBound $fShowBound$fGenericBound LocalRanges MutableRanges MutableBoundsMutableVersions MutableDeps MutableDepunsafeMutableDepdepName isMutableDep mutLookupmutRestrictKeys mutReplacemutReplaceTargets mutUpdatemutUpdateTargetsmutRelaxmutRelaxVersionsmutUpdatePartialmutReplacePartialaddBuildVersionsclassifyPackageDep mutFromSet$fToSegmentMutableDepa$fPrettyMutableDeps'$fNMapMutableDepsMutableDepaLookupMaybe$fEncodeNixMutableVersions$fPrettyMutableVersions/$fNMapMutableVersionsMutableDepMaybeLookupMaybe$fPrettyMutableBounds5$fNMapMutableBoundsMutableDepVersionBoundsLookupMaybe$fPrettyLocalBounds5$fNMapLocalBoundsLocalPackageVersionBoundsLookupMaybe$fPrettyMutableRanges4$fNMapMutableRangesMutableDepVersionRangeLookupMaybe$fPrettyLocalRanges4$fNMapLocalRangesLocalPackageVersionRangeLookupMaybe$fEqLocalRanges$fShowLocalRanges$fGenericLocalRanges$fSemigroupLocalRanges$fMonoidLocalRanges$fIsListLocalRanges$fEqMutableRanges$fShowMutableRanges$fGenericMutableRanges$fSemigroupMutableRanges$fMonoidMutableRanges$fIsListMutableRanges$fEqLocalBounds$fShowLocalBounds$fGenericLocalBounds$fSemigroupLocalBounds$fMonoidLocalBounds$fIsListLocalBounds$fEncodeNixLocalBounds$fEqMutableBounds$fShowMutableBounds$fGenericMutableBounds$fSemigroupMutableBounds$fMonoidMutableBounds$fIsListMutableBounds$fEncodeNixMutableBounds$fToJSONMutableBounds$fEqMutableVersions$fShowMutableVersions$fGenericMutableVersions$fSemigroupMutableVersions$fMonoidMutableVersions$fIsListMutableVersions$fEqMutableDeps$fShowMutableDeps$fGenericMutableDeps$fSemigroupMutableDeps$fMonoidMutableDeps$fEncodeNixMutableDeps$fEqMutableDep$fShowMutableDep$fOrdMutableDep$fToJSONMutableDep$fToJSONKeyMutableDep$fPrettyMutableDep$fEncodeNixKeyMutableDepQueryDepoverridecurrentbounds $fEqQueryDep$fShowQueryDep$fGenericQueryDepQueryRawQuery $fEqQuery $fShowQuery$fGenericQuery $fEqRawQuery$fShowRawQuery$fGenericRawQuery$fIsListRawQuery ProjectState resolving overridesinitial$fDefaultProjectState$fPrettyProjectState$fEqProjectState$fShowProjectState$fGenericProjectState$fEncodeNixProjectState MutationStateupdateBoundsWith$fPrettyMutationState$fEqMutationState$fShowMutationState$fGenericMutationState$fSemigroupMutationState$fMonoidMutationState MutableId toPackageId$fToJSONMutableId$fPrettyMutableId $fEqMutableId$fShowMutableId$fGenericMutableIdnonReinstallableNamesisNonReinstallableisReinstallableisNonReinstallableIdisReinstallableIdisNonReinstallableDep SolverChanges projectDeps SolverPlannonReinstallablematchingchanges solverPlan$fPrettySolverPlan$fPrettySolverChanges$fEqSolverChanges$fShowSolverChanges$fGenericSolverChanges$fEqSolverPlan$fShowSolverPlan$fGenericSolverPlan BoundsChange VersionChangeChangeChanged Unchanged BoundsDiffBoundsDiffDetail VersionDiffDiff DiffAdded DiffChangeddetailneworiginalPrettyDiffDetailprettyDiffDetail$fPrettyDiffDetailUnit $fPrettyDiff"$fPrettyDiffDetailBoundsDiffDetail$fPrettyChange $fEqChange $fShowChange$fGenericChange$fFunctorChange$fEqBoundsDiffDetail$fShowBoundsDiffDetail$fGenericBoundsDiffDetail$fEqDiff $fShowDiff $fGenericDiff $fFunctorDiff diffOriginalchangeOriginalreifyChangeWith reifyChangereifyChangeMaybereifyBoundsChangeMaybereifyBoundsChangereifyBoundsChangesreifyVersionChangereifyVersionChangesapplyVersionChangeapplyBoundsChangediff diffMaybeversionDiffDetail versionChange versionDiffboundsDiffDetail boundsChangeupdateVersionChangeupdateBoundsChangeupdateVersionChangesupdateBoundsChanges initChangesEnvState$fPrettyEnvState $fEqEnvState$fShowEnvState$fGenericEnvState$fSemigroupEnvState$fMonoidEnvStateEnvConstraintsMutationConstraintspreferforceoldestmutation$fMonoidMutationConstraints$fSemigroupMutationConstraints$fPrettyMutationConstraints$fPrettyEnvConstraints=$fNMapEnvConstraintsPackageNameMutationConstraintsLookupMaybe$fSemigroupEnvConstraints$fEqEnvConstraints$fShowEnvConstraints$fGenericEnvConstraints$fMonoidEnvConstraints$fIsListEnvConstraints$fEqMutationConstraints$fShowMutationConstraints$fGenericMutationConstraints BuildOutput failedNamesunmodifiedNames modifiedNames unmodifiedmodified ModifiedIdrange$fToJSONModifiedId$fPrettyModifiedId$fEqBuildOutput$fShowBuildOutput$fGenericBuildOutput$fToJSONBuildOutput$fEqModifiedId$fShowModifiedId$fGenericModifiedId commitMessage candidateList commitBodycommit formatCommit envVarWriter formatOutput formatOutputs writeOutputsmodifiedOutputsgithubActionsPr reifyBounds solveTarget solveTargetsBoundExtensionsBoundExtensionLowerBoundExtensionUpperBoundExtensionRangesBounds$fPrettyBounds/$fNMapBoundsPackageNameVersionBoundsLookupMaybe$fFromJSONRanges$fPrettyRanges.$fNMapRangesPackageNameVersionRangeLookupMaybe9$fNMapBoundExtensionsPackageNameBoundExtensionLookupMaybe$fEqBoundExtensions$fShowBoundExtensions$fGenericBoundExtensions$fSemigroupBoundExtensions$fMonoidBoundExtensions$fIsListBoundExtensions$fEqBoundExtension$fShowBoundExtension$fGenericBoundExtension $fEqRanges $fShowRanges$fGenericRanges$fSemigroupRanges$fMonoidRanges$fIsListRanges $fEqBounds $fShowBounds$fGenericBounds$fSemigroupBounds$fMonoidBounds$fIsListBounds$fEncodeNixBounds$fFromJSONBounds$fToJSONBoundsProjectStateProto$fDefaultProjectStateProto$fFromJSONProjectStateProto$fPrettyProjectStateProto$fEqProjectStateProto$fShowProjectStateProto$fGenericProjectStateProto$fEncodeNixProjectStateProtoManagedPackagemutableranges packageId$fPrettyManagedPackage$fEqManagedPackage$fShowManagedPackage$fGenericManagedPackagevalidate forTargetsallDepsallDepsourcePackageVersions queryVersions queryPackagesqueryVersionsLatestqueryPackagesLatestmockSourcePackagemockSourcePackageDbmanagedSourcePackageVersionsmanagedSourcePackagemanagedPackageIndex dbWithManagedmockSolveResources packageDbs resourcesacquire EnvContext solverBoundsqueryenvEnvDeps$fEqEnvContext$fShowEnvContext$fGenericEnvContext $fEqEnvDeps $fShowEnvDeps$fGenericEnvDeps$fSemigroupEnvDeps$fMonoidEnvDepsprojectStateWithEnvenvStateForBuildenvStateWithMutations renderMaprenderManaged'writeStateFilewriteProjectStatewriteBuildStateForwriteInitialEnvStatenoBoundsforDeps fromVersions preferRangespreferVersionspreferInstalledexplicitBounds SolverState SolverFlagsforceRevisions allowNewer constraintscompileSolverFlags solverStateupdateSolverState$fDefaultSolverFlags-$fHasFieldSymbol"flags"SolverStateSolverFlags6$fHasFieldSymbol"constraints"SolverStateEnvConstraints$fEqSolverState$fShowSolverState$fEqSolverFlags$fShowSolverFlags$fGenericSolverFlagsFailedMutationMutationResultMutationSuccess MutationKeepMutationFailedext revisionsstate candidate BuildMutation updateBound DepMutationretractfailedMutation$fPrettyDepMutation$fPrettyFailedMutation$fEqFailedMutation$fShowFailedMutation$fGenericFailedMutation$fEqMutationResult$fShowMutationResult$fGenericMutationResult$fGenericBuildMutation$fEqDepMutation$fShowDepMutation$fGenericDepMutation LowerMode noSuccess firstSuccess lowerInitModelowerOptimizeModelowerStabilizeMode $fEqLowerMode$fShowLowerMode$fGenericLowerModeStabilizeConfigStabilizeFromVersionStabilizeNoBoundOptimizeConfigOptimizeMajorsBeforeOptimizeNoBound InitConfigInitBeforeUpperInitAll logNoVersionsspecifiedLowerspecifiedUpper candidates initConfig logInitConfig selectionInitcandidatesInitoptimizeConfiglogOptimizeConfigselectionOptimizecandidatesOptimizestabilizeConfiglogStabilizeConfigselectionStabilizecandidatesStabilize$fEqStabilizeConfig$fShowStabilizeConfig$fGenericStabilizeConfig$fEqOptimizeConfig$fShowOptimizeConfig$fGenericOptimizeConfig$fEqInitConfig$fShowInitConfig$fGenericInitConfigMutationHandlersprocess CabalHandlers sortMutationssolveForVersioninstalledVersionslogCabalqueryDepsimpleQueryDep StageState iterations BuildSuccessCandidateBuilt Unmodified BuildResult BuildFailureUnknownFailurePackageFailureTimeoutFailure BuildStatusSuccessFailure justSuccessbuildUnsuccessful buildStatusresultFromStatusbuildSuccessPackagemodifiedCandidatesinitStageState$fEqStageState$fShowStageState$fEqBuildSuccess$fShowBuildSuccess$fGenericBuildSuccess$fEqBuildResult$fShowBuildResult$fGenericBuildResult$fEqBuildFailure$fShowBuildFailure$fGenericBuildFailure$fEqBuildStatus$fShowBuildStatus$fGenericBuildStatusupdateStageState StageResultsummary StageSummary StageFailure StageSuccess StageNoAction StageReportFailedPreconditionFailedMutations stageFailures$fEqStageResult$fShowStageResult$fGenericStageResult$fEqStageSummary$fShowStageSummary$fGenericStageSummary$fEqStageFailure$fShowStageFailure$fGenericStageFailurestageResultWith stageResultstageResultInit EnvResult summaries $fEqEnvResult$fShowEnvResult$fGenericEnvResult DepResultsupdatedadded DepResultDepResultDetail DepModified DepUnmodifiedDepModificationDepAdded DepUpdatedBoundsModification depResultId depResultnormalizeDepResultsgroupedfailures$fEqDepResults$fShowDepResults$fGenericDepResults$fSemigroupDepResults$fMonoidDepResults $fEqDepResult$fShowDepResult$fGenericDepResult$fEqDepResultDetail$fShowDepResultDetail$fGenericDepResultDetail$fEqDepModification$fShowDepModification$fGenericDepModification$fEqBoundsModification$fShowBoundsModification$fGenericBoundsModification ProjectResultenvs$fEqProjectResult$fShowProjectResult$fGenericProjectResultReportHandlers mutationsreportMutationsIORef blankLine listFailed reportFailedreportNewVersions printSummary printBounds formatDepLineformatBoundsModification formatDepformatDepUpdate printAlignedformatDepResult envResultSpecialBuildHandlersTestBumpHandlers BuildHandlers latestVersion withBuilderreport stateFileBuilderwithEnvBuilder EnvBuilderbuildWithState BuildTimeoutBuildOutputsPrefix runBuilder testBuilderversionsBuilder wrapCabal$fEqSpecialBuildHandlers$fShowSpecialBuildHandlers$fEqBuildTimeout$fShowBuildTimeout$fGenericBuildTimeout$fNumBuildTimeout$fRealBuildTimeout$fEnumBuildTimeout$fIntegralBuildTimeout$fOrdBuildTimeout$fFromJSONBuildTimeout$fEqBuildOutputsPrefix$fShowBuildOutputsPrefix$fGenericBuildOutputsPrefix$fIsStringBuildOutputsPrefix$fOrdBuildOutputsPrefix$fFromJSONBuildOutputsPrefix JsonConfig unJsonConfig pathOption absFileOption relFileOption absDirOption relDirOption jsonOptionbuildHandlersOptionoutputFormatOptionoutputTargetOptionindexStateOption$fShowJsonConfig$fGenericJsonConfig jsonConfig jsonConfigE StageContextbuilderProjectContextProtobuildOutputsPrefix$fDefaultProjectContextProto$fEqProjectContextProto$fShowProjectContextProto$fGenericProjectContextProto$fFromJSONProjectContextProto EnvRequestcontext mutationState stageContextFlowliftMrunStage execStage evalStage runStage_execStatelessStage stageErrorevalStageStaterunFlowexecFlowevalFlow $fFunctorFlow$fApplicativeFlow $fMonadFlow$fGenericFlowState BuildConfigdisableNixMonitortimeouttoposortMutations buildOutputlookup maxFailedPost maxFailedPre maxIterations$fDefaultBuildConfig$fEqBuildConfig$fShowBuildConfig$fGenericBuildConfigProjectContextbuild$fEqProjectContext$fShowProjectContext ProcessStateupdateManagedPackagesremoveLowerBoundsinitProcessState$fPrettyProcessState$fEqProcessState$fShowProcessState$fGenericProcessStateinitialEnvStateupdateProcessStatewithEnvRequest processEnv skipResult processOrSkipfoldEnvsprocessProjectOptionscmdCommandPreprocGhcidCmdGhciCmdNewCmd BootstrapCmdBumpCmdLowerCmd LowerCommand LowerInitCmdLowerOptimizeCmdLowerStabilizeCmd LowerAutoCmd LowerOptions stabilizeresetinitOnlycommon BumpOptionsManagedOptionshandlersprojectProjectOptions mergeBoundsreadUpperBoundsEnvRunnerCommandOptions extraGhcid extraGhcioptionsBootstrapOptionsconfig NewOptions GhcidOptionsextra GhciOptionsrootExtraGhcidOptionsExtraGhciOptionsEnvRunnerOptions TestOptionscdmod TargetSpec TargetForFileTargetForComponentComponentCoords ComponentSpecdir PackageSpecPreprocOptionsoutFileinFilesourceprojectOptions$fDefaultProjectOptions $fShowOptions $fShowCommand$fShowLowerCommand$fShowLowerOptions$fShowBumpOptions$fGenericBumpOptions$fShowManagedOptions$fGenericManagedOptions$fEqProjectOptions$fShowProjectOptions$fGenericProjectOptions$fShowEnvRunnerCommandOptions $fGenericEnvRunnerCommandOptions$fEqBootstrapOptions$fShowBootstrapOptions$fGenericBootstrapOptions$fEqNewOptions$fShowNewOptions$fGenericNewOptions$fShowGhcidOptions$fGenericGhcidOptions$fShowGhciOptions$fGenericGhciOptions$fEqExtraGhcidOptions$fShowExtraGhcidOptions$fGenericExtraGhcidOptions$fIsStringExtraGhcidOptions$fEqExtraGhciOptions$fShowExtraGhciOptions$fGenericExtraGhciOptions$fIsStringExtraGhciOptions$fShowEnvRunnerOptions$fGenericEnvRunnerOptions$fEqTestOptions$fShowTestOptions$fGenericTestOptions$fEqTargetSpec$fShowTargetSpec$fGenericTargetSpec$fEqComponentCoords$fShowComponentCoords$fGenericComponentCoords$fEqComponentSpec$fShowComponentSpec$fGenericComponentSpec$fEqPackageSpec$fShowPackageSpec$fGenericPackageSpec$fShowPreprocOptions$fGenericPreprocOptions fileParser rootParserjsonConfigParser preprocParserpackageSpecParsercomponentSpecParsercomponentCoordsParsercomponentForFileParsertargetSpecParser envNameParser testParser runnerParsercdParser moduleParsertestOptionsParserextraGhciParserextraGhcidParser envParser ghciParser ghcidParser newParserbootstrapParserstateFileConfigParsercabalConfigParserbuildConfigParserprojectOptionsParsermanagedOptionsParser bumpParser lowerParser lowerCommands lowerCommandmanagedCommitMsgParsermanagedGithubPrParsercommands globalParser appParserparseCli invalidDeppackageDepsForMergeenvDepsForMerge toMutablevalidateBoundsinvalidBoundsPackagevalidateProjectBoundsinvalidStateDepvalidateVersions emptyVersionsinvalidVersionsvalidateProjectVersionsvalidateProjectStateunknownTargets envContext envContexts validateQuerynoEnvs unknownEnv selectEnvsprojectContext LowerConfig lowerConfig$fDefaultLowerConfig$fEqLowerConfig$fShowLowerConfig$fGenericLowerConfigResolvedPackage NoPackagetryPackageByDir packageByDirpackageDefaultpackageForSpecpackageForSpecOrDefaultcomponentErrorundecidableComponentError testComponentdefaultComponenttargetInPackagetargetForComponent targetForFiletargetComponentIntargetComponenttargetComponentOrError$fEqResolvedPackage$fShowResolvedPackage$fGenericResolvedPackage ScanState exportsSelf moduleName importsLength moduleLength importLines moduleLinesphaseHeaderimportsEndLine moduleEndLinerest CustomPreludeNoCustomPrelude PreludeActionPreludeDefaultPreludeNoImplicitPreludeReplacedPhase PreModule ModuleStart ModuleExportsImportsDummyExportNameunDummyExportNameRegex NeedDummyNeedPreludeExtensionsInModuleNotPrefromPreludeConfigtakeLinenllineBlinejoinLinesReversejoinLinesReverseBuilder extensionlanguagePragmaextensionsPragma optionsPragmanoImplicitPreludeRegex commentRegex moduleRegexmoduleEndRegeximportsEndRegex importRegexcontainsNoImplicitPrelude isCommentisModule isModuleEnd isImportsEndisImportnotPreinModule preludeRegexreplacePrelude parenRegexdummyExportPlaceholderdummyExportPlaceholderRegex insertExportmoduleExportsRegex moduleExports scanHeadercustomPreludeImportneedPreludeExtensions needDummypreludeExtensionsexplicitPreludeImport dummyDecl replaceDummyassemblepreprocessModulepreprocessWith fromConfig fromCabalFile preprocess$fShowScanState$fGenericScanState $fShowHeader$fGenericHeader$fShowCustomPrelude$fGenericCustomPrelude$fEqPreludeAction$fShowPreludeAction$fGenericPreludeAction $fEqPhase $fShowPhase$fGenericPhase$fEqDummyExportName$fShowDummyExportName$fGenericDummyExportName$fIsStringDummyExportName$fOrdDummyExportNamerelativeToComponent ghciScriptcomponentSearchPathslibrarySearchPathstestRun hixTempDirghciScriptFileargFragoptArg searchPathArg ghciCmdlineghciCmdlineFromOptionsghcidCmdlineFromOptionsprintGhciCmdlineprintGhcidCmdlinecomponentRunner envRunnerprintEnvRunnerisBumpcandidatesBumpbuildOutputFromLists modifiedId updateProjectprocessBuildResultswithProjectContext UnresolvablelogMsgsolveSpecifierssolveForTargetssolveWithCabal'solveWithCabal$fEqUnresolvable$fShowUnresolvable$fGenericUnresolvable$fIsStringUnresolvable$fOrdUnresolvablesortDepslogNonReinstallable checkRevisionprocessSolverPlan solveMutationcandidateMutationcandidateConstraintsupdateConstraintsbuildCandidateprocessMutationLower handlersLowerupdateConstraintsBumpprocessMutationBump handlersBumplogBuildInputslogBuildResultupdateMutationState buildVersionsbuildConstraints buildMutationlogMutationResultvalidateMutationconvergeMutationsreinstallableCandidates processQuerylowerOptimizeUpdatefailure lowerOptimizelowerOptimizeStagelowerOptimizeMainlowerInitUpdate lowerInitlowerInitStage lowerInitMainbumpSolverParams bumpBuildbumpBuildStagebumpReportStage bumpStagesbumpOptimizeMaininitialVersionsbuildLowerInitlowerStabilizeUpdatelowerStabilizestabilizeStagestabilizeIfPossiblevalidateCurrentlowerStabilizeStageslowerStabilizeMainsuggestStabilizestabilizeInitFailurepristineBoundspristineBoundsQueryoptimizePristineBoundspostInitlowerAutoStages lowerAutoMainzipApply zipApplyA zipApplyL handlersWithtestPackagesBumpremoveLaterVersions testResources handlersTest NixProcResultNixProcSuccessNixProcFailure OutputConfig OutputDebug OutputParse OutputIgnoreEnvBuilderResourcesBuilderResources buildConfigenvsConfstateFileHandlershackagewithTempProject outputLinesnixProcrunProc buildTarget buildAdaptive$fEqNixProcResult$fShowNixProcResult$fGenericNixProcResultlatestVersionNixTestBumphandlersBumpTestchooseHandlerslowerCli lowerInitClilowerOptimizeClilowerStabilizeCli lowerAutoClibumpCli handleError runCommandbase GHC.MaybeJustghc-prim GHC.TypesTrue Data.MaybemaybeDistribution.Types.BuildInfo BuildInfotargetBuildDependsDistribution.Types.CondTreeCondNodecondTreeConstraintsNothingFalse