autonomy-unit-tests 23 passed on exact PR head
autonomy-smoke-tests executor CLI smoke passed on exact PR head
git-diff-check 11 additive paths; protected paths unchanged
py-compile 5 runtime modules compiled
reconciliation-contract Authority/Gitea main and branch OIDs reconciled
release-state-machine executor and metadata tests passed
secret-scan 11 changed files scanned; no secret markers
signer-validator-contract validator self-test and signer CLI contract passed
owner-approval-gate Owner actor 2 auto-merge intent verified for exact current head; protected target main; no unresolved conversations; signed-commit gate not required
39 lines
1.9 KiB
Desktop File
39 lines
1.9 KiB
Desktop File
[Unit]
|
|
Description=AIOS governed approved production release executor
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
User=root
|
|
Group=root
|
|
UMask=0077
|
|
Environment=PYTHONDONTWRITEBYTECODE=1
|
|
Environment=AIOS_GITOPS_WRITES_ENABLED=false
|
|
EnvironmentFile=/etc/aios-gitops/approved-release-executor.env
|
|
ExecStart=/usr/bin/python3 /usr/libexec/aios-approved-release-executor/current/active-runtime/app/approved_release_executor.py \
|
|
--authorization ${AIOS_RELEASE_AUTHORIZATION} \
|
|
--repository ${AIOS_GITOPS_AUTHORITATIVE_GIT_DIR} \
|
|
--state-root ${AIOS_RELEASE_EXECUTION_STATE_ROOT} \
|
|
--artifact ${AIOS_RELEASE_ARTIFACT} \
|
|
--artifact-size ${AIOS_RELEASE_ARTIFACT_SIZE} \
|
|
--version ${AIOS_RELEASE_VERSION} \
|
|
--target-oid ${AIOS_RELEASE_TARGET_OID} \
|
|
--evidence-closure-oid ${AIOS_RELEASE_EVIDENCE_CLOSURE_OID} \
|
|
--artifact-sha256 ${AIOS_RELEASE_ARTIFACT_SHA256} \
|
|
--approval-plan-id ${AIOS_RELEASE_APPROVAL_PLAN_ID} \
|
|
--production-service aios-v2r1c7-production.service \
|
|
--production-port 18927 \
|
|
--tag-adapter /usr/bin/python3 /usr/libexec/aios-approved-release-executor/current/active-runtime/app/governed_tag_adapter.py \
|
|
--deploy-adapter /usr/bin/python3 /usr/libexec/aios-approved-release-executor/current/active-runtime/app/v2r1c7_production_adapter.py \
|
|
--registry-adapter /usr/bin/env AIOS_RELEASE_METADATA_MODE=registry /usr/bin/python3 /usr/libexec/aios-approved-release-executor/current/active-runtime/app/release_metadata_adapter.py \
|
|
--baseline-adapter /usr/bin/env AIOS_RELEASE_METADATA_MODE=baseline /usr/bin/python3 /usr/libexec/aios-approved-release-executor/current/active-runtime/app/release_metadata_adapter.py
|
|
NoNewPrivileges=true
|
|
PrivateTmp=true
|
|
ProtectHome=true
|
|
ProtectSystem=full
|
|
ReadWritePaths=/etc/aios /etc/systemd/system /opt/aios /var/lib/aios /var/lib/aios-gitops /var/lib/aios-gitops-runtime-anchor /data/aios-gitops
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|