2.1 KiB
2.1 KiB
PR-19.8 - PBS Lowering for Published Wrapper, Entrypoint Zero, and FRAME_RET
Briefing
Com globals e callables sinteticos explicitos no IRBackend, a proxima PR fecha a publicacao executavel da linha 19:
- wrapper sintetico publicado,
- boot guard one-shot,
- project/module init orchestration,
[Frame]do usuario como root logico,FRAME_RETno wrapper,- entrypoint fisico
0.
Target
Implementar a publicacao executavel final alinhada as decisions 19.2, 19.3 e 19.4.
Dependencies
Prerequisitos diretos:
PR-19.7- runtime boot protocol ja implementado/alinhado fora deste dominio
Scope
- Materializar
BOOT_GUARDoculto. - Compor file init fragments, module init, project init e user
[Frame]no wrapper final. - Publicar o wrapper como root fisico em
func_id = 0. - Mover
FRAME_RETpara o wrapper. - Remover qualquer dependencia restante de autoridade de entrypoint em
FrontendSpecpara PBS.
Non-Goals
- Nao alterar runtime nesta PR.
- Nao produzir
learn. - Nao fechar sozinho toda a matriz de conformance final.
Method
- Compor o wrapper em ordem semantica fechada nas decisions.
- Garantir one-shot boot via hidden guard.
- Tratar
[Frame]como callable logical-root invocado pelo wrapper, nao como entrypoint fisico publicado.
Acceptance Criteria
- O wrapper sintetico publicado existe no artifact executavel.
- O wrapper ocupa
func_id = 0. FRAME_RETaparece no wrapper path, nao no final do body do user[Frame].- Boot/inits executam uma unica vez.
- O pipeline PBS deixa de depender de autoridade de entrypoint em
FrontendSpec.
Tests
- Fixtures de artifact/lowering provando:
- wrapper publicado,
- boot guard,
- entrypoint
0, FRAME_RETno wrapper.
- Integracao compiler/runtime se o harness local ja estiver disponivel no studio.
Affected Artifacts
- lowering PBS ->
IRBackend/IRVM - publication contract no pipeline do compiler
- pontos PBS que ainda assumam
FrontendSpeccomo autoridade de entrypoint
Open Questions
- Nenhuma. A evidencia final fica para
PR-19.9.