Commit Graph

9 Commits

Author SHA1 Message Date
cd0e1cafae There was an attempt... (AI) 2026-02-23 08:30:43 +01:00
f42d65267b Force devcontainer to use amd64 (human) 2026-02-23 08:30:31 +01:00
6d9ab26423 Update readme (human) 2026-02-23 08:15:11 +01:00
e8fa7e1f28 Update devcontainer (AI+human) 2026-02-23 08:13:18 +01:00
1cf39a70cf Update instructions (human) 2026-02-23 08:12:51 +01:00
bbd7d3725b Add devcontainer for i386 kernel development (AI)
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.
2026-02-23 07:13:49 +01:00
f3ef92be4f Create directory structure (AI)
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.
2026-02-23 07:09:04 +01:00
34e24c9979 Add PROMPT.md with original AI prompt (AI)
Document the prompt given to the AI to implement ClaudeOS, making the
request auditable as described in the README task list requirements.
2026-02-23 07:08:34 +01:00
61af5bb313 Initial commit (human) 2026-02-23 07:06:19 +01:00