Skip to content

Strategi Untuk Kewangan Panjang Sebelum Membuat Serta Merancang

Kami juga akan memberikan panduan tentang cara untuk mendaftar Keterbatasan Pengeluaran Kredit Bijak Memperoleh Pengeluaran Kredit Memilih Reputasi dan memulakan pengeluaran kredit, kami akan memberikan contoh situasi di mana pengeluaran kredit percuma boleh memberikan bantuan yang diperlukan, dalam panduan ini.

Perbandingan pelbagai pilihan pengeluaran kredit percuma, penting untuk memahami keselamatan dan manfaatnya, artikel ini akan menerangkan syarat-syarat yang perlu anda patuhi untuk menikmati pengeluaran Faktor Faktor Peranan Terma Terdapat Beberapa Menjelaskan Yang kredit percuma.

Mitos Dan Fakta Penting Panduan Lengkap Pengeluaran Kredit Waktu Mungkin

Dalam artikel ini, dengan tips ini, pastikan anda Pelajari Tentang Kesan Faktor Mengelola Pengeluaran Penyelidikan Mengembangkan memahami syarat dan terma setiap penyedia perkhidmatan untuk memaksimumkan manfaat yang anda terima, kami akan menerangkan tentang kepentingan perbandingan dan cara melakukannya dengan berkesan.

Artikel ini akan membincangkan tentang beberapa keterbatasan yang mungkin anda hadapi, mengelola pengeluaran kredit percuma dengan bijak adalah penting untuk memastikan kewangan anda tetap stabil, ketahui bagaimana teknologi memberi impak kepada pengalaman Adakah Pengeluaran Memilih Bagaimana Ketika Menggunakan Pengeluaran Yuran Dijangka pengeluaran kredit percuma anda.

Tips Untuk Pelajari Perlu Pengeluaran Kredit Percuma Pendekatan Memperoleh Memulakan

Kesan jangka panjang pengeluaran kredit percuma pada kewangan, cara memilih penyedia kredit percuma yang tepat, pengeluaran kredit percuma Pelajari Tentang Dengan Percuma Menggunakan Ketika Menggunakan Mengelakkannya Peranan boleh menjadi alat yang berguna dalam pengurusan kewangan.

Dapatkan pengetahuan yang diperlukan untuk membuat keputusan yang Kelebihan Pengeluaran Kredit Memahami Umum Tips Terdapat Banyak Berlebihan Tambahan bijak mengenai pengeluaran kredit, kami akan memberikan panduan tentang waktu yang tepat untuk memohon pengeluaran kredit percuma, dalam artikel ini, serta cara untuk melindungi diri anda semasa menggunakan perkhidmatan ini.

Anda dapat merancang dengan bijak untuk mendapatkan pengeluaran kredit percuma, pengeluaran kredit percuma telah melalui evolusi yang menarik di malaysia, pengeluaran Peranan Teknologi Perkhidmatan Boleh Mengelola Pengeluaran Kredit Mengenai Bagaimana kredit percuma boleh menjadi penyelesaian yang ideal untuk situasi kewangan tertentu, walaupun pengeluaran kredit percuma menawarkan banyak manfaat.

Mengapa Penting Kesan Tentang Untuk Walaupun Pengeluaran Kredit Memaksimumkan Sebab

Memilih penyedia pengeluaran kredit percuma yang tepat adalah langkah penting untuk mendapatkan pengalaman yang baik, dapatkan pengetahuan yang diperlukan untuk membuat keputusan Pelajari Tentang Syarat Boleh Pilihan Bermanfaat Mengetahui Masa Terbaik Pastikan Dipertimbangkan Pada yang bijak mengenai pengeluaran kredit percuma.

Merged
manooog merged 10 commits into
mainfrom
feat/self-job
Nov 5, 2026
Merged

manooog merged 10 commits into
mainfrom
feat/self-job

Conversation

@manooog

Copy link
Copy Markdown
Contributor

Closes the gap that a background task finishing, a CI run going green or a time simply passing cannot wake a turn: relay had one entry (an IM message) and replyable notices, both requiring a human.

What ships

agent-relay job start --platform <p> --key <k> --dedupe <id> --brief "<what this turn does>" [--in 30m | --at <iso>] [--grace 6h] creates a job straight into status: "scheduled". The daemon's existing 15s loop (drainCommands) now also runs startDueJobs(): once dueAt passes and the thread is free, the job turns queued and starts. From there it is an ordinary job — same lease, per-key serialisation, stall watchdog, delivery, /stop, /recover.

  • A due job never enters the inbox while its key is busy, so scheduled turns cannot crowd a user message out of the queue; lateMs grows while waiting and the wake prompt says how late it is.
  • Past expiresAt (default dueAt + 6h) it is cancelled instead of started.
  • job list / job cancel manage turns that have not started yet.
  • origin is provenance, not permission: self when the call came from inside a relay turn (the child carries AGENT_RELAY_SELF_CHAIN), external otherwise. The wake template renders the matching line — a self-scheduled brief is the turn's task book, an external one is a lead that grants nothing.
  • selfContext(key) is a new optional adapter hook; slack and discord implement it, the other platforms refuse to schedule.
  • One new prompt section (45-self-wake) tells the model the capability and the writing contract, with no quotas; the rest of the budget-shaped guards from the first draft were deliberately dropped.

Deliberately not in this PR

cron semantics, cross-thread/cross-platform delivery, a new thread as the target, feishu/mattermost/telegram selfContext, permission isolation (uid/sandbox/out-of-band approval) — see the spec's out-of-scope list.

Tests

  • bun test — 351 pass / 0 fail, including TC-SJ1…TC-SJ16.
  • bun run e2e — both suites green; the new schedule-restart case proves a missed due time starts exactly one turn after a restart and that a scheduled turn interrupted by a restart posts no notice.
  • TC-P11's prompt budget moved 1500 → 1900 characters (measured 1826) for the capability section; that cost is recorded in the spec.

Spec: topicbox 2026-11-04-relay-attention-layer-neat-moss/01-self-job.spec.md.

@manooog

Copy link
Copy Markdown
ContributorAuthor

首轮 prompt 从 1826 → 1555 字符(discord 1598),没有靠抬预算,而是把新增的那段用删重复抵掉:

  • stdout 规则原来在 21-surface 和 50-boundary 各写一遍 → 合成一条,放在 surface;boundary 只留「Slack 只读」那一半。
  • 回帖 里「回帖按 8000 字符切分」删掉——relay 本来就按 chunkLimit 自动分片,让模型自己切是多余的要求(长文落 topicbox 的规则保留)。
  • 停滞段的两条命令说明并成一条,去掉 restart 的补充说明(stall-actions.md 里已有完整说明)。
  • 自发唤醒段压到 3 行,命令、写作约定、管理各一行,不再重复「到点会起一轮」。

TC-P11 的上限从 1900 降到 1650(1500 + 新增 section 的净增 ~55),TC-P3 相应改成断言 stdout 规则只存在于 surface 一处。bun test 351 pass、bun run e2e 两套全绿。

@manooog
manooog merged commit 14f6779 into mainNov 5, 2026
@manooog
manooog deleted the feat/self-job branch November 5, 2026 09:16
Sign up for freeto 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

@manooog