5.1 KiB
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 2 .NET development platform.
Objective
Install the .NET SDKs required for Atlas and PlotDirector development.
Changes
- Added
install/phases/10-dotnet.sh. - Installed .NET 8 SDK
8.0.128. - Installed .NET 10 SDK
10.0.109. - Used the official Ubuntu .NET backports PPA for .NET 8.
- Used the built-in Ubuntu
resolute-updatesandresolute-securitypackage sources for .NET 10. - Did not install .NET 9, SQL Server, nginx, or Docker.
Validation
bash -n install/phases/10-dotnet.shpassed.install/phases/10-dotnet.sh --helppassed.install/phases/10-dotnet.sh --dry-runpassed.install/phases/10-dotnet.shinstalled the missing SDKs.- A second
install/phases/10-dotnet.shrun detected both SDKs already installed. dotnet --info,dotnet --list-sdks, anddotnet --list-runtimespassed.- Temporary .NET 8 and .NET 10 console projects built and ran outside the repository.
scripts/system/validate-host.shpassed after installation.
Problems
- Initial package-candidate detection in
10-dotnet.shwas corrected after it failed underpipefailbefore installing SDK packages. - No unresolved .NET installation problems recorded.
Decisions
- Use Ubuntu package feeds for .NET SDK installation on Ubuntu 26.04.
Git Commit
Not yet committed.
Operator
Codex.
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.shas 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-runpassed.scripts/system/discover-system.shpassed in human-readable and JSON modes.- Discovery JSON parsed successfully with
jq. scripts/system/validate-host.shpassed 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.
### 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.