Skip to content

Prepare FutrixData open source project#5

Merged
wangqianqianjun merged 3 commits into
mainfrom
codex/open-source-public
May 29, 2026
Merged

Prepare FutrixData open source project#5
wangqianqianjun merged 3 commits into
mainfrom
codex/open-source-public

Conversation

@wangqianqianjun
Copy link
Copy Markdown
Contributor

Background

This PR replaces the previous public security-package snapshot with the cleaned FutrixData project source for open-source publication. The branch is based on FutrixDev/FutrixData main so it does not carry private development history.

Solution

  • Publish the Wails/Vue/Go FutrixData project source with CLI, HTTP, daemon, datasource, risk, masking, and agent-access modules.
  • Remove local runtime data, internal agent skills, internal docs, env files, plugins, binaries, and task evidence from the public tree.
  • Keep the existing gateway SVG asset and rewrite the README around the project value, features, architecture, setup, and contribution path.
  • Add public CI, Apache-2.0 license material, security policy, contribution guide, and release helper scripts under scripts/release.
  • Update release packaging defaults to FutrixDev/FutrixData and make spawn-daemon tests less flaky under full-suite load.

Affected Files

  • README.md, LICENSE, NOTICE, SECURITY.md, CONTRIBUTING.md
  • .github/workflows/ci.yml and release workflow
  • frontend/, internal/, cmd/, packaging/, scripts/, build/, docs/assets/
  • .gitignore and Dockerfile

@wangqianqianjun
Copy link
Copy Markdown
Contributor Author

@codex review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a10b72698a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

asset_path="${OUTPUT_DIR}/${asset_name}"

echo "Building ${platform}/${arch} -> ${asset_name}" >&2
GOOS="${platform}" GOARCH="${arch}" go build -trimpath -o "${work_dir}/${binary_name}" ./cmd/futrixdata-cli
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Point release builds at an existing CLI package

The release script now builds ./cmd/futrixdata-cli, but this commit does not add that directory; repo-wide search only finds a single Go func main() in /workspace/FutrixData/main.go. This makes the new packaging CI job fail immediately because packaging/cli/tests/release-script.test.mjs executes this script and Go exits with stat .../cmd/futrixdata-cli: directory not found, so every PR/tag release path using this workflow is blocked until this points at an actual package or the command is added.

Useful? React with 👍 / 👎.


NPM_TMP="${TMP_DIR}/npm-package"
mkdir -p "${NPM_TMP}"
cp -R packaging/npm/futrixdata-cli/. "${NPM_TMP}/"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Add the npm package template before copying it

After the binaries are built, this unconditional copy reads packaging/npm/futrixdata-cli/., but the commit contains no packaging/npm directory (checked with rg --files packaging). Once the preceding build path is fixed, the same release-script test and the tag release workflow will fail here before producing the npm tarball, so the template needs to be committed or this path needs to target the actual package source.

Useful? React with 👍 / 👎.

Comment thread Dockerfile
RUN go mod download

COPY . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /out/futrixdata-http ./cmd/http
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Point the Docker build at an existing server package

The new Dockerfile builds ./cmd/http, but there is no cmd/http package in the repository (the cmd tree was removed in this commit and repo-wide search finds no replacement HTTP main). Any user or deployment that tries to build the published container will fail at this layer with stat .../cmd/http: directory not found, so the Dockerfile should reference an existing entry point or include the intended HTTP command.

Useful? React with 👍 / 👎.

@wangqianqianjun wangqianqianjun merged commit e41254a into main May 29, 2026
3 checks passed
@wangqianqianjun wangqianqianjun deleted the codex/open-source-public branch May 29, 2026 12:19
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.

1 participant