Attempt 1 #1

Open
seeseemelk wants to merge 8 commits from attempt-1 into master
Owner

The first attempt. I'm using Claude Sonnet 4.6 for this one.

The first attempt. I'm using Claude Sonnet 4.6 for this one.
seeseemelk added 5 commits 2026-02-23 08:13:58 +01:00
Document the prompt given to the AI to implement ClaudeOS, making the
request auditable as described in the README task list requirements.
Set up the project directory structure as specified in the README:
- apps/: for application source code (e.g. ls, sh)
- docs/: for subsystem documentation
- libs/: for shared libraries used by apps and/or the kernel
- src/: for kernel source code
- src/it/: for integration tests
- vendor/: for 3rd-party source code (AI will not modify this)

The build/ directory is excluded via .gitignore as it contains only
build artifacts. ISO and floppy image files are also gitignored.
Provides a reproducible Debian-based build environment with:
- Clang + LLD for cross-compilation to i386-elf targets
- GRUB 2 tools (grub-pc-bin, xorriso, mtools) for bootable
  ISO and floppy image generation
- QEMU (i386) for integration test execution
- CMake + Ninja for the build system

The Dockerfile includes a self-test that verifies Clang + lld can
produce a valid ELF 32-bit i386 binary before the image is accepted.
seeseemelk added 3 commits 2026-02-23 08:30:46 +01:00
Author
Owner

The AI got somewhat stuck trying to get it to boot. It was also not using the checklist properly, and instead of adding the floppy and iso build commands into cmake, it was running those directly.

The AI got somewhat stuck trying to get it to boot. It was also not using the checklist properly, and instead of adding the floppy and iso build commands into cmake, it was running those directly.
This pull request has changes conflicting with the target branch.
  • .gitignore
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin attempt-1:attempt-1
git checkout attempt-1
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seeseemelk/claude-os#1