"""Imported controller worker entered only through detached verification."""

from __future__ import annotations

import argparse
import sys
from pathlib import Path

sys.path.append(str(Path(__file__).resolve().parents[1]))

from scripts.nutricoach_v150_sealed_controller import execute_authorized


class WorkerNamespace(argparse.Namespace):
    """Typed detached controller arguments."""

    def __init__(self) -> None:
        super().__init__()
        self.approval: str = ""


def main() -> int:
    parser = argparse.ArgumentParser(description=__doc__)
    _ = parser.add_argument("--approval", required=True)
    args = parser.parse_args(namespace=WorkerNamespace())
    print(execute_authorized(args.approval))
    return 0


if __name__ == "__main__":
    raise SystemExit(main())
