seihou-cli-0.16.0.0: seihou-cli.cabal
cabal-version: 3.0
name: seihou-cli
version: 0.16.0.0
synopsis: CLI for Seihou project scaffolding
description:
Command-line interface for Seihou, a composable project scaffolding
system. It creates and manages typed scaffolding modules, blueprints,
migrations, registry operations, and project-local configuration.
homepage: https://github.com/shinzui/seihou
bug-reports: https://github.com/shinzui/seihou/issues
license: BSD-3-Clause
license-file: LICENSE
author: Nadeem Bitar
maintainer: nadeem@gmail.com
copyright: (c) 2026 Nadeem Bitar
category: Development
build-type: Simple
extra-source-files:
data/assist-prompt.md
data/blueprint-migration-prompt.md
data/blueprint-prompt.md
data/bootstrap-prompt.md
data/judgements/security-review/examples.json
data/judgements/security-review/judgement.dhall
data/module-reference.md
data/prompt-run-prompt.md
data/setup-prompt.md
data/upgrade-prompt.md
help/agent.md
help/blueprints.md
help/config.md
help/contexts.md
help/extensions.md
help/git-repository.md
help/judgements.md
help/kit.md
help/manifest.md
help/migrations.md
help/modules.md
help/prompts.md
help/recipes.md
help/registry.md
help/sync.md
help/templating.md
help/update.md
help/variables.md
help/workflow.md
source-repository head
type: git
location: https://github.com/shinzui/seihou.git
library seihou-cli-internal
default-language: GHC2024
default-extensions:
DeriveAnyClass
DuplicateRecordFields
NoFieldSelectors
OverloadedLabels
OverloadedStrings
TypeFamilies
hs-source-dirs: src
visibility: private
exposed-modules:
Seihou.CLI.AgentCompletion
Seihou.CLI.AgentConfig
Seihou.CLI.AgentConfigShow
Seihou.CLI.AgentGuard
Seihou.CLI.AgentLaunch
Seihou.CLI.AgentMigrationProtocol
Seihou.CLI.AgentModels
Seihou.CLI.AgentTrace
Seihou.CLI.ApplicationDisplay
Seihou.CLI.AppliedBlueprint
Seihou.CLI.AppliedBlueprintMigration
Seihou.CLI.BlueprintExecution
Seihou.CLI.BlueprintMigration
Seihou.CLI.BrowseFormat
Seihou.CLI.CheckoutSync
Seihou.CLI.CommandExecution
Seihou.CLI.CommitMessage
Seihou.CLI.Completions.Bash
Seihou.CLI.Completions.Fish
Seihou.CLI.Completions.Zsh
Seihou.CLI.Diff
Seihou.CLI.Extension
Seihou.CLI.Git
Seihou.CLI.Init
Seihou.CLI.InstallClosure
Seihou.CLI.InstallHistory
Seihou.CLI.InstallShared
Seihou.CLI.InstalledRunnables
Seihou.CLI.Judgement.Adopt
Seihou.CLI.Judgement.Check
Seihou.CLI.Judgement.CommitGate
Seihou.CLI.Judgement.Config
Seihou.CLI.Judgement.Configure
Seihou.CLI.Judgement.Evaluate
Seihou.CLI.Judgement.Evidence
Seihou.CLI.Judgement.Execute
Seihou.CLI.Judgement.Hooks
Seihou.CLI.Judgement.Report
Seihou.CLI.Judgement.Runtime
Seihou.CLI.Judgement.Scanner
Seihou.CLI.Judgement.Validate
Seihou.CLI.KitConfig
Seihou.CLI.List
Seihou.CLI.Manifest
Seihou.CLI.ManifestCapabilityUpgrade
Seihou.CLI.ManifestGuard
Seihou.CLI.ManifestRepairOrigins
Seihou.CLI.ManifestUpgrade
Seihou.CLI.Migrate
Seihou.CLI.MigrationCohort
Seihou.CLI.PendingMigrations
Seihou.CLI.PromptRender
Seihou.CLI.RecordedRelease
Seihou.CLI.Registry
Seihou.CLI.Registry.Sync
Seihou.CLI.Registry.Validate
Seihou.CLI.RemoteVersion
Seihou.CLI.SavePrompted
Seihou.CLI.SchemaVersion
Seihou.CLI.Shared
Seihou.CLI.StatusRender
Seihou.CLI.Style
Seihou.CLI.TextLayout
Seihou.CLI.Update
Seihou.CLI.Update.Interaction
Seihou.CLI.Update.Migrations
Seihou.CLI.Update.Rebinding
Seihou.CLI.Update.Recovery
Seihou.CLI.Update.Render
Seihou.CLI.Update.Selection
Seihou.CLI.Update.Source
Seihou.CLI.Update.Types
Seihou.CLI.UpgradeDiagnosis
Seihou.CLI.UpgradeReport
Seihou.CLI.ValidateRecipeReport
Seihou.CLI.VersionCompare
Seihou.Effect.Fzf
Seihou.Effect.FzfInterp
Seihou.Fzf
Seihou.Fzf.Selector
Seihou.Fzf.Selector.Module
build-depends:
aeson >=2.1 && <3,
aeson-pretty >=0.8 && <1,
ansi-terminal >=1.1 && <2,
baikai ^>=0.10.1.0,
baikai-claude ^>=0.7.3.0,
baikai-kit ^>=0.4.0.3,
baikai-openai ^>=0.7.3.0,
baikai-typesafe ^>=0.1.0.1,
base >=4.18 && <5,
bytestring >=0.11 && <1,
containers >=0.6 && <1,
directory >=1.3 && <2,
effectful >=2.7.1.0 && <2.8,
effectful-core >=2.7.1.1 && <3,
file-embed >=0.0.15 && <1,
filepath >=1.4 && <2,
generic-lens >=2.2 && <3,
lens >=5.2 && <6,
process >=1.6 && <2,
seihou-core ^>=0.16.0.0,
shikumi ^>=0.5.1.0,
streamly-core >=0.3 && <0.5,
temporary >=1.3 && <2,
text >=2.0 && <3,
time >=1.12 && <2,
transformers >=0.6 && <0.7,
vector ^>=0.13.2.0,
executable seihou
default-language: GHC2024
ghc-options: -threaded
default-extensions:
DeriveAnyClass
DuplicateRecordFields
NoFieldSelectors
OverloadedLabels
OverloadedStrings
PackageImports
TypeFamilies
hs-source-dirs: src-exe
main-is: Main.hs
autogen-modules: Paths_seihou_cli
-- Every module below is "trapped" in the executable target by one
-- of: Options.Applicative, Data.FileEmbed, GitHash,
-- Paths_seihou_cli, or — transitively — another trapped seihou
-- module (most often Seihou.CLI.Commands). For the per-module
-- trapping reason, see docs/dev/architecture/overview.md, section
-- "CLI Module Placement Convention" and its "Trapped-modules
-- inventory" subsection. New code should default to the
-- seihou-cli-internal library at hs-source-dirs: src.
other-modules:
Paths_seihou_cli
Seihou.CLI.AgentLaunchExec
Seihou.CLI.AgentMigrate
Seihou.CLI.AgentRun
Seihou.CLI.AgentUpgrade
Seihou.CLI.Assist
Seihou.CLI.Bootstrap
Seihou.CLI.Browse
Seihou.CLI.Check
Seihou.CLI.Commands
Seihou.CLI.Completions
Seihou.CLI.Config
Seihou.CLI.Context
Seihou.CLI.Help
Seihou.CLI.Install
Seihou.CLI.Judgement
Seihou.CLI.Kit
Seihou.CLI.NewBlueprint
Seihou.CLI.NewJudgement
Seihou.CLI.NewModule
Seihou.CLI.NewPrompt
Seihou.CLI.NewRecipe
Seihou.CLI.Outdated
Seihou.CLI.PromptRun
Seihou.CLI.Remove
Seihou.CLI.Run
Seihou.CLI.RunJudgement
Seihou.CLI.SchemaUpgrade
Seihou.CLI.Setup
Seihou.CLI.Status
Seihou.CLI.Sync
Seihou.CLI.Update
Seihou.CLI.Upgrade
Seihou.CLI.Validate
Seihou.CLI.ValidateBlueprint
Seihou.CLI.ValidateJudgement
Seihou.CLI.ValidatePrompt
Seihou.CLI.ValidateRecipe
Seihou.CLI.Vars
Seihou.CLI.Version
build-depends:
aeson >=2.1 && <3,
aeson-pretty >=0.8 && <1,
ansi-terminal >=1.1 && <2,
baikai ^>=0.10.1.0,
baikai-claude ^>=0.7.3.0,
baikai-kit ^>=0.4.0.3,
baikai-openai ^>=0.7.3.0,
base >=4.18 && <5,
bytestring >=0.11 && <1,
containers >=0.6 && <1,
directory >=1.3 && <2,
effectful-core >=2.7.1.1 && <3,
file-embed >=0.0.15 && <1,
filepath >=1.4 && <2,
generic-lens >=2.2 && <3,
githash ^>=0.1,
lens >=5.2 && <6,
optparse-applicative >=0.18 && <1,
process >=1.6 && <2,
seihou-cli-internal,
seihou-core ^>=0.16.0.0,
temporary >=1.3 && <2,
text >=2.0 && <3,
time >=1.12 && <2,
test-suite seihou-cli-test
type: exitcode-stdio-1.0
default-language: GHC2024
default-extensions:
DeriveAnyClass
DuplicateRecordFields
NoFieldSelectors
OverloadedLabels
OverloadedStrings
TypeFamilies
hs-source-dirs: test
main-is: Main.hs
other-modules:
Seihou.CLI.AgentBatchProtocolSpec
Seihou.CLI.AgentCompletionSpec
Seihou.CLI.AgentConfigShowSpec
Seihou.CLI.AgentConfigSpec
Seihou.CLI.AgentGuardE2ESpec
Seihou.CLI.AgentLaunchSpec
Seihou.CLI.AgentMigrateE2ESpec
Seihou.CLI.AgentModelsSpec
Seihou.CLI.AgentTraceE2ESpec
Seihou.CLI.AgentTraceSpec
Seihou.CLI.AgentUpgradeE2ESpec
Seihou.CLI.AppliedBlueprintMigrationSpec
Seihou.CLI.AppliedBlueprintSpec
Seihou.CLI.BlueprintMigrationSpec
Seihou.CLI.BrowseFormatSpec
Seihou.CLI.CheckoutSyncE2ESpec
Seihou.CLI.CheckoutSyncSpec
Seihou.CLI.CommandExecutionSpec
Seihou.CLI.CommandReceiptE2ESpec
Seihou.CLI.CommitMessageSpec
Seihou.CLI.DiffSpec
Seihou.CLI.ExtensionSpec
Seihou.CLI.GitSpec
Seihou.CLI.InitSpec
Seihou.CLI.InstallClosureSpec
Seihou.CLI.InstallCollisionSpec
Seihou.CLI.InstallHistorySpec
Seihou.CLI.InstallSourceSpec
Seihou.CLI.InstalledRunnablesSpec
Seihou.CLI.JudgementArtifactE2ESpec
Seihou.CLI.JudgementAuthoringSpec
Seihou.CLI.JudgementCheckSpec
Seihou.CLI.JudgementExecuteSpec
Seihou.CLI.JudgementRangeSpec
Seihou.CLI.JudgementRuntimeSpec
Seihou.CLI.ListSpec
Seihou.CLI.ManifestCapabilityUpgradeSpec
Seihou.CLI.ManifestGuardSpec
Seihou.CLI.ManifestRepairOriginsSpec
Seihou.CLI.ManifestUpgradeSpec
Seihou.CLI.MigrateSpec
Seihou.CLI.ModuleStateE2ESpec
Seihou.CLI.PendingMigrationSpec
Seihou.CLI.PromptRenderSpec
Seihou.CLI.RebindingSpec
Seihou.CLI.RebindingUpdateE2ESpec
Seihou.CLI.RecipeExtensionE2ESpec
Seihou.CLI.RecipeInputsE2ESpec
Seihou.CLI.RecordedReleaseSpec
Seihou.CLI.Registry.SyncSpec
Seihou.CLI.Registry.ValidateSpec
Seihou.CLI.RemoteVersionSpec
Seihou.CLI.RepairOriginsE2ESpec
Seihou.CLI.RunBlueprintRefusalSpec
Seihou.CLI.SavePromptedSpec
Seihou.CLI.SeedRunE2ESpec
Seihou.CLI.SeedUpdateE2ESpec
Seihou.CLI.SeihouBinary
Seihou.CLI.SharedManifestE2ESpec
Seihou.CLI.StatusSpec
Seihou.CLI.TextLayoutSpec
Seihou.CLI.TwoDeveloperFixture
Seihou.CLI.UpdateE2ESpec
Seihou.CLI.UpdateFixture
Seihou.CLI.UpdateInteractionSpec
Seihou.CLI.UpdateRenderSpec
Seihou.CLI.UpdateSpec
Seihou.CLI.UpgradeDiagnosisSpec
Seihou.CLI.UpgradeFixture
Seihou.CLI.UpgradeRunnablesE2ESpec
Seihou.CLI.UpgradeSpec
Seihou.CLI.ValidateBlueprintE2ESpec
Seihou.CLI.ValidateRecipeE2ESpec
Seihou.FzfSpec
build-tool-depends:
seihou-cli:seihou
build-depends:
aeson >=2.1 && <3,
baikai ^>=0.10.1.0,
base >=4.18 && <5,
bytestring >=0.11 && <1,
containers >=0.6 && <1,
directory >=1.3 && <2,
effectful >=2.7.1.0 && <2.8,
effectful-core >=2.7.1.1 && <3,
filepath >=1.4 && <2,
generic-lens >=2.2 && <3,
hspec >=2.11 && <3,
lens >=5.2 && <6,
process >=1.6 && <2,
seihou-cli-internal,
seihou-core ^>=0.16.0.0,
shikumi ^>=0.5.1.0,
streamly-core >=0.3 && <0.5,
tasty >=1.4 && <2,
tasty-hspec >=1.2 && <2,
temporary >=1.3 && <2,
text >=2.0 && <3,
time >=1.12 && <2,
vector ^>=0.13.2.0,