Reconcile dev into v0.9 integration branch - #73
Closed
lost-rob0t wants to merge 125 commits into
Closed
lost-rob0t wants to merge 125 commits into
lost-rob0t wants to merge 125 commits into
Conversation
- Add new subfinder actor system for subdomain discovery - Move CLI code from source/ and root to dedicated cli/ directory: - source/api-client.lisp -> cli/api-client.lisp - source/star-cli.lisp -> cli/star-cli.lisp - source/starintel-gserver-client.asd -> cli/starintel-gserver-client.asd - star-cli.asd -> cli/star-cli.asd - Improves code organization and separation of concerns
- Update source paths from ./ to ./cli for CLI packages - Rename star-cli ASDF system to star-cli-lib for clarity - Update package references in sbcl-cli-wrapped - Remove outdated type conflict comment in star-cl build
feat: add bbp recon import commands to star-cli
comprehensive test suite for all HTTP endpoints with curl
use encode instead of shasht:write-json* for proper document serialization
- simplify test result checking logic - fix http test cleanup with unwind-protect - remove debug print statement
- use ensure-absolute-pathname for better path handling - update couchdb host to bots.star.intel
The uiop:ensure-absolute-pathname function requires a default directory argument when the path isn't already absolute, causing test failures with "Default pathname #P"" is not an absolute pathname" errors. Restoring to uiop:ensure-pathname which handles relative paths correctly.
Replace uiop:tmpize-pathname with explicit /tmp/ paths to avoid pathname resolution issues in test environment where *default-pathname-defaults* may be empty.
Fixed server crashes when handling POST requests to /new/document/:dtype and /new/target/:actor. The handlers were returning jsown objects which caused Lack's accesslog middleware to crash with argument count errors. Changes: - HTTP handlers now return JSON strings via jsown:to-json - Fixed double encoding in RabbitMQ consumers (handle-new-document now returns raw JSON strings instead of parsing and re-encoding) - Simplified publish function in actors.lisp for better readability - Cleaned up producer publish method
Remove interpol dependency from star-cli package - Remove cl-csv, data-table, cl-csv-data-table from dependencies - Remove CSV-related functions from api-client.lisp - Update flake.nix to remove interpol dependencies
This allows us to insert the document then using the provided _rev tag publish to documents.new.<dtype> This is needed for the dns_resolver actor in which consumes domain object but updates them.
basicly it loads slynk-quicklisp which fails on nixos due to no quicklisp. I set it manualy for emacs to only load the nice to have stuff
Build pinned project-owned OCI images through Nix, deploy the complete health-gated Compose stack, validate FTS and persistence, and document operations. Closes #55
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Temporary reconciliation PR. Merge current
devintoagent/schema-org-v0.9so PR #54 can be retargeted todevwithout losing either branch lineage.