- Add bits8 / STOCK_V8 / FEATURE8_* and wire strict seed + ctx API bumps

- Protocol 0.4.0: new seed RPCs, channel/replication adjuncts, STOCK_V8 test
- Booter: wave8 /proc surfaces, vfs routes, boot policy env passthrough, limits
- Kernel: boot.policy v8 (feature bits, bare runtime min, deny RPCs, protomux cap)
- Schemas/examples: extensions v5, telemetry/audit bumps; seeder/kernel rsync parity
- Docs: roadmap Wave 8 (100 rows), ADR Word 8, capabilities index, privacy/GDPR, DNSSEC
- CI: verify-kernel-roadmap-wave8, wave3/ctx/compat updates; scripts/README
- Fix /proc flat + nested listing order to match default string sort (vfs + tests)
This commit is contained in:
Raven Scott
2026-04-04 05:35:56 -04:00
parent faaf5f13d8
commit c01ecb29c3
63 changed files with 3568 additions and 510 deletions
+30 -2
View File
@@ -68,10 +68,26 @@ function main() {
console.error('index.js should wire seed/features bits6')
process.exit(1)
}
if (!idx.includes('bits7')) {
console.error('index.js should wire seed/features bits7')
process.exit(1)
}
if (!idx.includes('bits8')) {
console.error('index.js should wire seed/features bits8')
process.exit(1)
}
if (!idx.includes('BARE_OS_KERNEL_FEATURES_STOCK_V6')) {
console.error('index.js should reference BARE_OS_KERNEL_FEATURES_STOCK_V6')
process.exit(1)
}
if (!idx.includes('BARE_OS_KERNEL_FEATURES_STOCK_V7')) {
console.error('index.js should reference BARE_OS_KERNEL_FEATURES_STOCK_V7')
process.exit(1)
}
if (!idx.includes('BARE_OS_KERNEL_FEATURES_STOCK_V8')) {
console.error('index.js should reference BARE_OS_KERNEL_FEATURES_STOCK_V8')
process.exit(1)
}
const bitsSrc = read(bitsPath)
if (!bitsSrc.includes('export const BARE_OS_KERNEL_FEATURES_STOCK_V1')) {
@@ -110,6 +126,18 @@ function main() {
)
process.exit(1)
}
if (!bitsSrc.includes('export const BARE_OS_KERNEL_FEATURES_STOCK_V7')) {
console.error(
'kernel-feature-bits.js missing BARE_OS_KERNEL_FEATURES_STOCK_V7'
)
process.exit(1)
}
if (!bitsSrc.includes('export const BARE_OS_KERNEL_FEATURES_STOCK_V8')) {
console.error(
'kernel-feature-bits.js missing BARE_OS_KERNEL_FEATURES_STOCK_V8'
)
process.exit(1)
}
const docMatch = bitsSrc.match(
/export const BARE_OS_KERNEL_FEATURE_BITS_DOC = (\d+)/
)
@@ -117,8 +145,8 @@ function main() {
console.error('Could not parse BARE_OS_KERNEL_FEATURE_BITS_DOC')
process.exit(1)
}
if (docMatch[1] !== '8') {
console.error('Expected BARE_OS_KERNEL_FEATURE_BITS_DOC = 8 for wave 6')
if (docMatch[1] !== '10') {
console.error('Expected BARE_OS_KERNEL_FEATURE_BITS_DOC = 10 for wave 8')
process.exit(1)
}