31 lines
1.5 KiB
Markdown
31 lines
1.5 KiB
Markdown
# Phase 1.0AJ: offline primitive source audit
|
|
|
|
Status: `HYBRID_PRIMITIVE_REUSE_CANDIDATE_GAPS_REMAIN_TARGET_CODE_BLOCKED`
|
|
|
|
Date: 2026-07-29
|
|
|
|
Official shsrv v0.7 remains useful only for the BigApp creation and replacement
|
|
lineage. Its loader implementation is not reusable: remote calls are unbounded,
|
|
and several alias-unmap, descriptor-close, host-unmap and rollback results are
|
|
discarded.
|
|
|
|
The hash-bound hardened `chimera-elfldr` fork supplies better candidates for
|
|
remote execution and cleanup. Its ptrace calls have monotonic deadlines and a
|
|
step ceiling, registers are restored, credential restoration attempts every
|
|
field, and acquired breakpoints, descriptors, mappings and children are handled
|
|
by centralized cleanup with reported failure bits.
|
|
|
|
This is not yet a complete BigApp loader. The hardened cleanup state does not
|
|
model every temporary JIT descriptor, alias and host mirror needed by the v0.7
|
|
mapping lineage. It also clears ownership bits after failed cleanup, so a
|
|
composition must make child termination the fail-closed terminal owner rather
|
|
than treating failed release as successful release. BigApp identity/correlation,
|
|
partial remote copy, final protection, sync and full rollback remain unbound as
|
|
one transaction.
|
|
|
|
The decision is therefore hybrid reuse by composition, not source copying:
|
|
retain v0.7 as provenance for BigApp creation, reuse only reviewed hardened
|
|
primitives, and first extend the Phase-1.0AI host model with every temporary
|
|
resource and cleanup failure. No target source, build or device action is
|
|
allowed by this audit.
|