Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
5ecc550
Removed transient UDP networking artifacts
byteshiftlabs Mar 17, 2026
7b5c975
Added canonical version metadata
byteshiftlabs Mar 17, 2026
9016079
Fixed VFS lifetime and lookup errors
byteshiftlabs Mar 17, 2026
4baef90
Fixed allocator and paging cleanup paths
byteshiftlabs Mar 17, 2026
8e58bdf
Fixed standalone test script builds
byteshiftlabs Mar 17, 2026
67a568b
Added codebase polishing audit ledger
byteshiftlabs Mar 17, 2026
1d79c55
Fixed process memory teardown leaks
byteshiftlabs Mar 17, 2026
041a476
Normalized syscall errno validation failures
byteshiftlabs Mar 17, 2026
6d44135
Normalized remaining syscall errno edge cases
byteshiftlabs Mar 17, 2026
eab4391
Added syscall errno regression coverage
byteshiftlabs Mar 17, 2026
4ed698c
Updated runtime version strings
byteshiftlabs Mar 17, 2026
9f0750b
Added QEMU run launcher
byteshiftlabs Mar 19, 2026
ce3f2d1
Fixed VirtIO flush request handling
byteshiftlabs Mar 19, 2026
28dc80c
Fixed VirtIO timeout queue recovery
byteshiftlabs Mar 19, 2026
c082d0e
Fixed VirtIO queue cleanup paths
byteshiftlabs Mar 19, 2026
68e2d76
Fixed ext2 block number accounting
byteshiftlabs Mar 19, 2026
d12fa35
Hardened ext2 metadata validation
byteshiftlabs Mar 19, 2026
b1f3cf3
Fixed ext2 and VirtIO audit issues
byteshiftlabs Mar 19, 2026
2234ab7
Hardened process signal lifecycle handling
byteshiftlabs Mar 19, 2026
7e5a335
Fixed scheduler blocking handoff paths
byteshiftlabs Mar 19, 2026
f78a9a5
Fixed syscall boundary validation gaps
byteshiftlabs Mar 19, 2026
598faf1
Hardened trap signal return handling
byteshiftlabs Mar 19, 2026
47e74a5
Added tunable QEMU runtime flags
byteshiftlabs Mar 19, 2026
cf1a30f
Fixed wait queue cleanup after signal wakeups
byteshiftlabs Mar 19, 2026
536085d
Implemented signal syscall boundary support
byteshiftlabs Mar 19, 2026
58d2a55
Fixed synchronization and errno contract gaps
byteshiftlabs Mar 19, 2026
1430f40
Hardened memory management, ELF loader, and GPU driver
byteshiftlabs Mar 19, 2026
fdef23a
Removed AI_USAGE.md, replaced with ai-dev-prompts reference
byteshiftlabs Mar 19, 2026
43074c2
Removed code freeze references from CONTRIBUTING.md
byteshiftlabs Mar 19, 2026
dc4c1a4
Removed stale build artifact directories
byteshiftlabs Mar 19, 2026
2730fae
Converted userland to git submodule
byteshiftlabs Mar 19, 2026
fc4b72e
Converted userland to git submodule under external/
byteshiftlabs Mar 19, 2026
62d7d5e
Updated README.md and build_os.sh for submodule and run_os.sh
byteshiftlabs Mar 19, 2026
685ac40
Fixed userland submodule path regressions
byteshiftlabs Mar 19, 2026
0c4fa09
Fixed Sphinx quick-start clone command
byteshiftlabs Mar 19, 2026
f1776c3
Hardened build_os.sh prerequisite handling
byteshiftlabs Mar 19, 2026
01c60d0
Removed stale test_user_mode.sh references
byteshiftlabs Mar 19, 2026
18505c3
Reduced unnecessary clean rebuilds in build_os.sh
byteshiftlabs Mar 19, 2026
b59d96a
Corrected the v0.9.0 roadmap release date
byteshiftlabs Mar 19, 2026
8c87ae5
Enabled orphaned built-in kernel tests
byteshiftlabs Mar 19, 2026
579cd99
Fixed CI test log artifact paths
byteshiftlabs Mar 19, 2026
bbf3d7f
Added errno handling to page table allocation
byteshiftlabs Mar 19, 2026
e125faf
Hardened VirtIO descriptor chain validation
byteshiftlabs Mar 19, 2026
3751f80
Hardened VirtIO polling and ext2 delete validation
byteshiftlabs Apr 1, 2026
daa1083
Isolated file descriptor tables per process
byteshiftlabs Apr 1, 2026
93163db
Isolated object files by build configuration
byteshiftlabs Apr 1, 2026
2dd7626
Updated release-facing shell and Sphinx docs
byteshiftlabs Apr 1, 2026
984a037
Completed public release hardening pass
byteshiftlabs Apr 6, 2026
48b3e1d
Fixed private submodule checkout in CI
byteshiftlabs Apr 6, 2026
8752f20
Secured private submodule checkout in CI
byteshiftlabs Apr 6, 2026
00eb7f0
Prepared repository for public release
byteshiftlabs Apr 6, 2026
ca9a9fc
Triggered CI after thunderos-userland made public
byteshiftlabs Apr 6, 2026
17d8c73
Fixed clean Sphinx documentation build
byteshiftlabs Apr 8, 2026
ef972b8
Updated release-facing GitHub owner links
byteshiftlabs Apr 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: recursive

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
Expand Down Expand Up @@ -133,8 +135,7 @@ jobs:
path: |
qemu_output.log
build_warnings.log
tests/outputs/boot_test_output.txt
tests/outputs/integration_test_output.txt
tests/outputs/test_results.log
retention-days: 7

- name: Report success
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/clang-tidy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: recursive

- name: Install dependencies
run: |
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
build/
build-*/
*.o
*.elf
*.bin
Expand All @@ -17,3 +18,4 @@ clang_tidy_analysis.txt
compile_commands.json
poweroff
reboot
CODEBASE_POLISHING_AUDIT.md
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "external/userland"]
path = external/userland
url = https://github.com/byteshiftlabs/thunderos-userland.git
225 changes: 0 additions & 225 deletions AI_USAGE.md

This file was deleted.

10 changes: 4 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@ Thank you for your interest in contributing to ThunderOS! This guide will help y
- [docs/](docs/) - Full technical documentation (build with `make html`)

2. **Check current status**
- Look at the README banner for any active code freezes
- See [FREEZE.md](FREEZE.md) if a freeze is active
- Review open issues and pull requests

3. **Set up your environment**
Expand Down Expand Up @@ -70,10 +68,10 @@ Thank you for your interest in contributing to ThunderOS! This guide will help y

## AI Usage Policy

ThunderOS uses AI assistance for development. See [AI_USAGE.md](AI_USAGE.md) for guidelines on:
- What AI can/cannot be used for
- How to attribute AI-generated code
- Review requirements for AI contributions
ThunderOS uses AI assistance for development. See the [ai-dev-prompts](https://github.com/byteshiftlabs/ai-dev-prompts) repository for guidelines on:
- Workflow conventions and prompt guidelines
- Code review and error handling standards
- Model-specific adapter layers

## Code of Conduct

Expand Down
Loading
Loading