@@ -497,18 +497,18 @@ func checkPlanCommand(arguments []string) int {
497497 if * plan == "" {
498498 return fail (fmt .Errorf ("check-plan requires --plan" ))
499499 }
500- check , err := boatstack .CheckPlan ( * plan )
500+ check , err := boatstack .CheckPlanForRepository ( "." , * plan )
501501 if err != nil {
502502 return fail (fmt .Errorf ("invalid Markdown plan: %w" , err ))
503503 }
504- baseline , err := boatstack .PlanningBaselineForPlan ( * plan )
504+ baseline , err := boatstack .PlanningBaselineForRepository ( "." , * plan )
505505 if err != nil {
506506 return fail (fmt .Errorf ("cannot fingerprint the pre-activation product baseline: %w" , err ))
507507 }
508508 readinessFingerprint := ""
509509 if version , _ := check .Plan ["schema_version" ].(float64 ); version >= 3 {
510- readiness , readinessErr := boatstack .CheckPlanReadiness ( * plan )
511- repo , _ := boatstack .ResolveControllerRepository ( filepath . Dir ( * plan ) )
510+ readiness , readinessErr := boatstack .CheckPlanReadinessForRepository ( "." , * plan )
511+ repo , _ := boatstack .ResolveRepository ( "." )
512512 if readinessErr != nil {
513513 boatstack .RecordFlowAttribution (repo , "readiness" , deliverycontrol .CostQuery , true , readinessErr .Error ())
514514 return fail (readinessErr )
@@ -538,7 +538,7 @@ func checkSourcePlanCommand(arguments []string) int {
538538
539539func activatePlanCommand (arguments []string ) int {
540540 flags := flag .NewFlagSet ("activate-plan" , flag .ContinueOnError )
541- options := boatstack.ActivationOptions {}
541+ options := boatstack.ActivationOptions {Repo : "." }
542542 flags .StringVar (& options .PlanPath , "plan" , "" , "approved Markdown plan" )
543543 flags .StringVar (& options .ApprovalPath , "approval" , "" , "Markdown approval receipt" )
544544 flags .StringVar (& options .OutDir , "out-dir" , "" , "compiled artifact directory" )
@@ -635,6 +635,7 @@ func recordApprovalCommand(arguments []string) int {
635635 return fail (fmt .Errorf ("record-approval requires --plan, --approved-by, --approved-at, and --fingerprint" ))
636636 }
637637 if err := boatstack .RecordApproval (boatstack.ApprovalRecordOptions {
638+ Repo : "." ,
638639 PlanPath : * plan , OutputPath : * output , ApprovedBy : * approvedBy ,
639640 ApprovedAt : * approvedAt , Fingerprint : * fingerprint , BaselineDiffSHA256 : * baselineDiffSHA256 ,
640641 ExpectedLifecycleSHA256 : * expectedLifecycleSHA256 , ExpectedPlanLockSHA256 : * expectedPlanLockSHA256 ,
0 commit comments