155 lines
3.7 KiB
Markdown
155 lines
3.7 KiB
Markdown
# Build Log
|
|
|
|
This file records chronological Atlas build and infrastructure milestones. Do not fabricate dates, command output, validation results, or operator names.
|
|
|
|
## Entries
|
|
|
|
### Date
|
|
|
|
2026-07-10
|
|
|
|
### Phase
|
|
|
|
Phase 2A.
|
|
|
|
### Objective
|
|
|
|
Create the shared installation framework, system-discovery tooling, and host-validation conventions used by later Atlas installation scripts.
|
|
|
|
### Changes
|
|
|
|
- Added shared Bash installer libraries under `install/lib/`.
|
|
- Added `install/bootstrap.sh` as a read-only Phase 2A scaffold.
|
|
- Added baseline command manifest under `install/manifests/`.
|
|
- Added system discovery tooling under `scripts/system/`.
|
|
- Added host validation tooling under `scripts/system/`.
|
|
- Documented runtime directories for logs, reports, and future state.
|
|
- Documented free-space validation thresholds for `/`, `/srv`, and `/sql`.
|
|
- No .NET, SQL Server, nginx, or Docker installation was started.
|
|
|
|
### Validation
|
|
|
|
- Bash syntax validation passed for all Phase 2A shell scripts.
|
|
- `install/bootstrap.sh --help`, `--version`, and `--dry-run` passed.
|
|
- `scripts/system/discover-system.sh` passed in human-readable and JSON modes.
|
|
- Discovery JSON parsed successfully with `jq`.
|
|
- `scripts/system/validate-host.sh` passed with no required failures.
|
|
- Controlled failure-path tests returned the expected validation and usage exit codes.
|
|
- Generated logs and reports were written outside the repository.
|
|
|
|
### Problems
|
|
|
|
- No unresolved Phase 2A implementation problems recorded.
|
|
|
|
### Decisions
|
|
|
|
- Installer logs use `/var/log/atlas/install/`.
|
|
- Generated reports use `/var/log/atlas/reports/`.
|
|
- Future persistent installer state and marker files use `/var/lib/atlas/`.
|
|
- Phase 2A does not create speculative future component installer scripts.
|
|
|
|
### Git Commit
|
|
|
|
Not yet committed.
|
|
|
|
### Operator
|
|
|
|
Codex.
|
|
|
|
### Date
|
|
|
|
Not recorded.
|
|
|
|
### Phase
|
|
|
|
Baseline server preparation before Phase 1 repository completion.
|
|
|
|
### Objective
|
|
|
|
Prepare Atlas as a dedicated AI development server with storage, network, SSH, Git, Gitea access, Codex CLI, and standard development utilities.
|
|
|
|
### Changes
|
|
|
|
- Ubuntu 26.04 LTS installed.
|
|
- Hostname set to `atlas`.
|
|
- Static IP configured as `192.168.10.10`.
|
|
- OS SSD configured with full-disk LVM.
|
|
- OS logical volume expanded to use available LVM capacity.
|
|
- SQL SSD mounted at `/sql`.
|
|
- Development SSD mounted at `/srv`.
|
|
- SSH access configured.
|
|
- Gitea SSH authentication configured.
|
|
- Git installed.
|
|
- Git LFS installed.
|
|
- Node.js installed.
|
|
- Standard development utilities installed.
|
|
- Codex CLI installed and authenticated.
|
|
- Codex full-access mode configured with no approval prompts.
|
|
- Passwordless sudo configured for the dedicated development user.
|
|
- Infrastructure repository created and cloned at `/srv/repos/AI-Development-Server`.
|
|
|
|
### Validation
|
|
|
|
- Server identity and storage were later inspected during Phase 1 planning.
|
|
- Repository remote was later inspected during Phase 1 planning.
|
|
- Original command output was not captured in this repository.
|
|
|
|
### Problems
|
|
|
|
- No baseline problems were recorded in this repository.
|
|
|
|
### Decisions
|
|
|
|
- Atlas will use this repository as the authoritative infrastructure and operations source.
|
|
- Atlas will be rebuilt over time through documented, version-controlled, idempotent automation.
|
|
|
|
### Git Commit
|
|
|
|
Not yet committed.
|
|
|
|
### Operator
|
|
|
|
TODO: Confirm during the relevant implementation phase.
|
|
|
|
## Entry Template
|
|
|
|
Copy this template for future entries.
|
|
|
|
```markdown
|
|
### Date
|
|
|
|
YYYY-MM-DD
|
|
|
|
### Phase
|
|
|
|
Phase name or number.
|
|
|
|
### Objective
|
|
|
|
What this work was intended to achieve.
|
|
|
|
### Changes
|
|
|
|
- Change made.
|
|
|
|
### Validation
|
|
|
|
- Validation performed.
|
|
|
|
### Problems
|
|
|
|
- Problem encountered, or `None recorded.`
|
|
|
|
### Decisions
|
|
|
|
- Decision made, or `None recorded.`
|
|
|
|
### Git Commit
|
|
|
|
Commit hash, or `Not yet committed.`
|
|
|
|
### Operator
|
|
|
|
Name or role.
|
|
```
|