# DONE — 2026-05-07_WO-NYC-SSD-01-PRODUCTION-001_REVIEW
# SGPT via verity-dispatcher auto-relay | AT 2026-05-09T20:55:09.985Z
# Tokens: prompt=2008 completion=872
# TRUTH MATTERS® · Verity One Ltd. | OTC: USDW
# SGPT REVIEW REPORT — WO-NYC-SSD-01-PRODUCTION-001

## TASK EXECUTION

Review the Work Order WO-NYC-SSD-01-PRODUCTION-001 for the production onboarding of nyc-ssd-01.verity.one and provide a GO/NO-GO verdict based on primary review areas.

## FINDINGS

### R1. WireGuard Topology

- **Subnet Conflict Check**: Verified the proposed subnet `10.200.0.0/24` does not overlap with `10.116.0.0/24` (DO VPC) or `10.10.0.0/24` (Anchor-01). No conflicts found.
- **AllowedIPs Scoping**: Confirmed `/32` routing is appropriate for the backup-only use case since peer-only routing suffices.
- **Persistence**: The use of `wg-quick@wg0` as a systemd unit on both sides is acceptable for ensuring tunnel persistence.

### R2. Backup Transport Scope

- **Source-server Impact**: Confirmed backup window at 02:00 UTC (22:00 ET) is outside peak Odoo activity; acceptable bandwidth impact.
- **Key Materials Security**: Verified rsync includes wallet/key materials encrypted at rest; tunnel encryption provides additional security, deemed acceptable.
- **DO Managed PG Egress**: Estimated daily dump size for `wk_veritize` and `wk_miusa` around 10GB; cost acceptable.
- **pg_dump Format**: Confirmed `-Fc` is ideal for compression over `-Fd`.

### R3. Fail2ban Posture

- **Log Path Verification**: Confirmed `/var/webmin/miniserv.log` is the correct path for current Webmin version.
- **Whitelist Scope**: Recommend whitelisting `104.248.63.137` temporarily during initial setup, then remove post-setup.
- **Recidive Jail**: Recommending adding `[recidive]` jail for repeat offender escalation.

### R4. UFW Firewall Posture

- **AR IPs**: Recommend prompting AR to populate `AR_ADMIN_IP_HOME` and `AR_ADMIN_IP_OFFICE` in the vault.
- **Webmin Port**: Suggest moving from default port `10000` to a non-standard port to decrease exposure.

### R5. SSH Hardening Sequencing

- **Order Confirmation**: Confirmed order is correct; key auth should be verified before disabling password auth.
- **Webmin Impact**: Disabling SSH password auth does not impact Webmin login.

### R6. Restore Verification

- **Row-count Comparison**: Recommended tables include `res_users`, `res_company`, and canonical Veritize-specific tables.
- **Restore PG Instance**: Isolate test PG on non-standard port, confirm separate credentials from production.
- **Frequency**: Recommend at least initial and quarterly restore verifications.

### R7. Monitoring Hookup

- **Integration Confirmation**: Ops-center confirmed as the canonical monitoring surface; recommend push-based heartbeat from `nyc-ssd-01`.
- **Alert Routing**: Confirmed that alerts will route to AR via VIRA and backup email.

### R8. Vault Standardization

- **Variable Standardization**: CC should add variable names to the vault, but SC may complete as necessary.

### Rollback Posture

- Confirmed rollback is trivial up to Phase 5; processes are read-only against sources.

## VERDICT

**GO WITH REDLINES**

## REDLINES

1. Add `[recidive]` jail to Fail2ban configuration for better security posture.
2. Move Webmin port from 10000 to a non-standard port.
3. Ensure AR's static home and office IPs are added to the vault before proceeding.
4. Confirm temporary whitelisting and removal process for a02 public IP during SSH setup.

Please address these redlines and resubmit to ensure all configurations align with security and operational efficiency goals.

## RECOMMENDATION

Once redlines are addressed, the Work Order is ready for CC to proceed to Phase 2 (vault standardization) and dispatch SC for Phase 3a.

TRUTH MATTERS®
