Skip to content

feat: add sys prompt#18

Merged
tusharmath merged 1 commit into
mainfrom
feat/add-sys-prompt
Dec 19, 2024
Merged

feat: add sys prompt#18
tusharmath merged 1 commit into
mainfrom
feat/add-sys-prompt

Conversation

@laststylebender14
Copy link
Copy Markdown
Contributor

No description provided.

@tusharmath tusharmath merged commit d5cf0f8 into main Dec 19, 2024
@amitksingh1490 amitksingh1490 deleted the feat/add-sys-prompt branch October 1, 2025 14:53
Zetkolink added a commit to Zetkolink/forgecode that referenced this pull request Apr 8, 2026
Bugs fixed:
- #1: Unified timestamp format — all tables use strftime('%s','now') (unix seconds)
- #2: delete_file_refs and delete_workspace wrapped in transactions
- tailcallhq#19: Removed chrono_now(), use SQLite DEFAULT instead

Security:
- tailcallhq#15: All workspace methods verify ownership (authenticate_and_verify_owner)
- Added db.verify_workspace_owner() method

Code quality:
- tailcallhq#7: ForgeServiceImpl fields private, added new() constructor
- tailcallhq#8: IntoStatus trait eliminates 15+ duplicate .map_err() calls
- tailcallhq#9: Removed unused lock_conn helper, kept consistent pattern
- tailcallhq#11: Documented ends_with filter limitation in qdrant.rs
- tailcallhq#10: reqwest Client with 120s timeout + 10s connect_timeout
- tailcallhq#18: Added extract_workspace_id() helper

Co-Authored-By: ForgeCode <noreply@users.noreply.github.com>
Zetkolink added a commit to Zetkolink/forgecode that referenced this pull request Apr 8, 2026
Bugs fixed:
- #1: Unified timestamp format — all tables use strftime('%s','now') (unix seconds)
- #2: delete_file_refs and delete_workspace wrapped in transactions
- tailcallhq#19: Removed chrono_now(), use SQLite DEFAULT instead

Security:
- tailcallhq#15: All workspace methods verify ownership (authenticate_and_verify_owner)
- Added db.verify_workspace_owner() method

Code quality:
- tailcallhq#7: ForgeServiceImpl fields private, added new() constructor
- tailcallhq#8: IntoStatus trait eliminates 15+ duplicate .map_err() calls
- tailcallhq#9: Removed unused lock_conn helper, kept consistent pattern
- tailcallhq#11: Documented ends_with filter limitation in qdrant.rs
- tailcallhq#10: reqwest Client with 120s timeout + 10s connect_timeout
- tailcallhq#18: Added extract_workspace_id() helper
Zetkolink added a commit to Zetkolink/forgecode that referenced this pull request Apr 8, 2026
Bugs fixed:
- #1: Unified timestamp format — all tables use strftime('%s','now') (unix seconds)
- #2: delete_file_refs and delete_workspace wrapped in transactions
- tailcallhq#19: Removed chrono_now(), use SQLite DEFAULT instead

Security:
- tailcallhq#15: All workspace methods verify ownership (authenticate_and_verify_owner)
- Added db.verify_workspace_owner() method

Code quality:
- tailcallhq#7: ForgeServiceImpl fields private, added new() constructor
- tailcallhq#8: IntoStatus trait eliminates 15+ duplicate .map_err() calls
- tailcallhq#9: Removed unused lock_conn helper, kept consistent pattern
- tailcallhq#11: Documented ends_with filter limitation in qdrant.rs
- tailcallhq#10: reqwest Client with 120s timeout + 10s connect_timeout
- tailcallhq#18: Added extract_workspace_id() helper
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