-
Notifications
You must be signed in to change notification settings - Fork 0
docs(hackathon): refresh stale + overclaimed submission facts #13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -3,7 +3,8 @@ | |
| Rebuild note: supersedes, see [ADR-003](ADR-003-single-crate-rebuild.md). | ||
|
|
||
| Working doc for the [Global AI Hackathon Series with Qwen Cloud](https://qwencloud-hackathon.devpost.com/) | ||
| submission. **Deadline: Jul 9, 2026, 2:00pm PT.** | ||
| submission. **Deadline: Jul 20, 2026, 2:00pm PT.** (Extended from Jul 9 — see | ||
| the [deadline extension](https://qwencloud-hackathon.devpost.com/updates/45184-more-time-to-build-submission-deadline-extended-to-july-20).) | ||
|
|
||
| ## The pitch | ||
|
|
||
|
|
@@ -25,7 +26,7 @@ Track-1 requirement → texo mechanism: | |
|
|
||
| ## Submission requirements → status | ||
|
|
||
| - [x] Public repo (`github.com/heyoub/texo`) | ||
| - [x] Public repo (`github.com/freebatteryfactory/texo`) | ||
| - [x] Open-source license, detectable in About (LICENSE-MIT + LICENSE-APACHE, matches Cargo.toml) | ||
| - [ ] Uses Qwen models on Qwen Cloud (DashScope OpenAI-compatible mode — see gaps below) | ||
| - [x] The agent itself (Track 1 wants an *agent*, not a library — `texo serve`) | ||
|
|
@@ -223,12 +224,12 @@ unless time allows. | |
|
|
||
| ## Deployment update (Jul 6 rebuild closeout) | ||
|
|
||
| The deployed service is now one binary: `/opt/texo/bin/texo serve`. The systemd | ||
| The deploy ships a single binary: `/opt/texo/bin/texo serve`. The systemd | ||
| unit still uses the `texo-agent` service name for operational continuity, but | ||
| the workspace and env file move to `/opt/texo/`. The deploy script stops the | ||
| old service, preserves the durable journal workspace, migrates a live env file | ||
| when present, and ships only the `texo` binary. | ||
|
Comment on lines
+227
to
231
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win Correct the deployment artifact description.
🤖 Prompt for AI Agents |
||
|
|
||
| texo remains on batpak family 0.9.0 by choice for the submission closeout; see | ||
| ROADMAP.md for the 0.10 hostbat manifest remount, MemFs/SimFs test stores, and | ||
| SSE replay work. | ||
| texo now builds on batpak family 0.10.0; see ROADMAP.md for the remaining | ||
| substrate work (hostbat manifest remount, MemFs/SimFs test stores, and SSE | ||
| replay). | ||
|
Comment on lines
+233
to
+235
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
The hostbat manifest remount is no longer remaining work: Useful? React with 👍 / 👎. |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -26,12 +26,12 @@ The whole thing is one Rust binary. Every surface — CLI, HTTP, MCP — dispatc | |
|
|
||
| ## Built on Qwen Cloud | ||
|
|
||
| All three LLM roles — claim extraction, the relation judge, and chat — run on `qwen3.7-max`; the cosine prefilter uses `text-embedding-v4`. Both are served through Qwen Cloud's DashScope OpenAI-compatible mode (`dashscope-intl`, Singapore). The agent backend is deployed on an Alibaba Cloud ECS instance in Singapore (`ap-southeast-1`), same region as the model endpoint; the deploy configuration is committed in the repo. | ||
| <!-- TODO: confirm ECS deployment details + repo path of deploy script before submitting --> | ||
| All three LLM roles — claim extraction, the relation judge, and chat — are wired to Qwen models on Qwen Cloud's DashScope OpenAI-compatible mode (`dashscope-intl`, Singapore); the cosine prefilter uses `text-embedding-v4`. The agent backend targets an Alibaba Cloud ECS instance in the same Singapore region (`ap-southeast-1`) as the model endpoint; the deployment is fully scripted and committed to the repo (`deploy/provision-ecs.sh`, `deploy/deploy.sh`), with provisioning pending. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
From a fresh checkout, the cited deployment script is not yet complete: Useful? React with 👍 / 👎. |
||
| <!-- TODO: switch to present tense ("runs on <model-id>", "is deployed on ECS ...") once the instance is provisioned and a live Qwen Cloud run is verified end-to-end --> | ||
|
|
||
| ## Pre-existing project disclosure | ||
|
|
||
| The texo library (claim-chain journal, replay, CLI, MCP server) predates the submission window; the rules allow this when the project is significantly updated in-window, so here is exactly what was built during the window: **the agent itself** (`texo serve` — the chat loop, crash-safe session lanes, session-end memorization pipeline, memory-grounded prompting, and its real-store test suite); **a ground-up architecture rebuild** (six crates flattened to one crate and one binary; tokio/axum/reqwest/rmcp replaced by hand-rolled sync HTTP, SSE, and MCP on the substrate's own primitives — 492 locked dependencies down to 222 — with every claim ID proven identical across the rewrite, so the rebuilt system demonstrably remembers everything the old one did); the **BatPak 0.9.0 migration**, behavior-preserving with an empirical store-compatibility proof (a 0.8.2-written store replays byte-identically under 0.9.0); **char-offset + model provenance** on every recorded claim (span byte ranges, extractor model, prompt version); **cluster-first relate**, the O(n²)→O(n·cluster) fix live-validated at 5/5 on the regression corpus; the **live UI** (LiteShip: chat with per-claim citation chips, a memory sidebar and journal timeline fed by the journal's own event stream, a receipts panel that cross-checks the binary's interface fingerprint between the stream handshake and the host endpoint, and the drift view); and the licensing/documentation compliance sweep. The full dated changelog is in `HACKATHON.md`. | ||
| The texo library (claim-chain journal, replay, CLI, MCP server) predates the submission window; the rules allow this when the project is significantly updated in-window, so here is exactly what was built during the window: **the agent itself** (`texo serve` — the chat loop, crash-safe session lanes, session-end memorization pipeline, memory-grounded prompting, and its real-store test suite); **a ground-up architecture rebuild** (six crates flattened to one crate and one binary; tokio/axum/reqwest/rmcp replaced by hand-rolled sync HTTP, SSE, and MCP on the substrate's own primitives — 492 locked dependencies down to 324 — with every claim ID proven identical across the rewrite, so the rebuilt system demonstrably remembers everything the old one did); the **BatPak 0.9.0 migration**, behavior-preserving with an empirical store-compatibility proof (a 0.8.2-written store replays byte-identically under 0.9.0); **char-offset + model provenance** on every recorded claim (span byte ranges, extractor model, prompt version); **cluster-first relate**, the O(n²)→O(n·cluster) fix live-validated at 5/5 on the regression corpus; the **live UI** (LiteShip: chat with per-claim citation chips, a memory sidebar and journal timeline fed by the journal's own event stream, a receipts panel that cross-checks the binary's interface fingerprint between the stream handshake and the host endpoint, and the drift view); and the licensing/documentation compliance sweep. The full dated changelog is in `HACKATHON.md`. | ||
|
|
||
| ## Track 1 requirement mapping | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The current deployment does not ship a single binary:
deploy/deploy.shbuilds and copiestexo,texo-bvisor-extractor, andbvisor-linux-launcher(lines 12–17 and 33–37). This statement therefore gives submission readers an inaccurate description of the deployment artifact set; describetexoas the single service entrypoint while acknowledging its two confinement companion binaries.Useful? React with 👍 / 👎.