Skip to content

feat: impl prompt parser with nom#20

Closed
laststylebender14 wants to merge 2 commits intomainfrom
feat/impl-prompt-parser
Closed

feat: impl prompt parser with nom#20
laststylebender14 wants to merge 2 commits intomainfrom
feat/impl-prompt-parser

Conversation

@laststylebender14
Copy link
Copy Markdown
Contributor

No description provided.

@tusharmath tusharmath closed this Dec 26, 2024
@amitksingh1490 amitksingh1490 deleted the feat/impl-prompt-parser branch October 1, 2025 14:53
xihale added a commit to xihale/forgecode that referenced this pull request Apr 26, 2026
…uplicate path resolution

- ExternalHookInterceptor now holds Arc<Vec<PreparedHook>> instead of
  cloning hook content on every call (tailcallhq#14)
- PreparedHook pre-creates the executable (memfd on Linux, temp-file
  elsewhere) at construction time, eliminating the per-call memfd
  create/seal overhead (tailcallhq#16) and the fd-lifetime race condition (tailcallhq#17)
- The memfd guard is kept alive for the entire session, ensuring
  /proc/self/fd/N remains valid for all spawn() calls
- Non-Linux temp files are cleaned up in PreparedHook::drop (tailcallhq#15)
- Add validate_hook_path_for_delete() that works with missing files,
  allowing cleanup of stale trust-store entries (tailcallhq#18)
- Extract resolve_and_validate_hook_path() helper in ui.rs to
  deduplicate ~40 lines of identical path resolution logic between
  trust and delete handlers (tailcallhq#13)
- Add clarifying comment on Orchestrator.cached_hooks explaining the
  dual propagation path (primary via Hook, sub-agents via context) (tailcallhq#20)
- Log the corrupted file path in TrustStore::load() so users can
  recover their data before it's overwritten (tailcallhq#5)
- Remove committed plan files (working documents with unchecked tasks) (tailcallhq#19)

Co-Authored-By: ForgeCode <noreply@forgecode.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants