pdate
This commit is contained in:
parent
a3963611f0
commit
3467f55df9
36
README.md
36
README.md
@ -634,16 +634,28 @@ notification and a live toast carrying its message (the **Reminders** notificati
|
||||
you can toggle like any other on your profile), in addition to the result appearing in the
|
||||
terminal.
|
||||
|
||||
**Scheduling is restricted to administrators**, and every scheduled task is bounded. Members can
|
||||
list and delete tasks they already own but cannot create, change, or trigger one. A repeating
|
||||
task must leave at least fifteen minutes between runs, carries a maximum number of executions,
|
||||
and expires at most thirty days after its first run, so nothing runs forever. A task that fails
|
||||
several times in a row, whose owner has been inactive for a month, whose owner stops being an
|
||||
administrator, or that passes its automation spend limit is disabled automatically with the
|
||||
reason recorded in the audit log. Across the whole platform only a few scheduled tasks run at
|
||||
the same time, handed out one at a time per owner, so a single account can never monopolise the
|
||||
scheduler. Administrators see every task, its owner, and its bounds at **Admin -> Devii tasks**,
|
||||
where any task can be disabled or deleted, and the same is available from the command line with
|
||||
**Every account may schedule, within two rolling 24-hour quotas.** A member may create 5 tasks
|
||||
and execute 10 task runs per 24 hours; an administrator may create 5 and execute 100. Deleting a
|
||||
task does not give a creation slot back, and a run that would exceed the quota is **postponed
|
||||
until a slot frees, never dropped or disabled** - the task simply runs later, and the exact time
|
||||
its next slot opens is reported. All four numbers are adjustable on the Devii service page, where
|
||||
0 means unlimited. Guests cannot schedule at all.
|
||||
|
||||
**A task knows when it is running as a task, and a member's task cannot spawn more tasks.** While
|
||||
a scheduled run is executing, creating a task, re-enabling one, or triggering one immediately is
|
||||
refused for members - so a member's automation can never fan out into more automation. An
|
||||
administrator's task may schedule follow-up work, and every new task and run still counts against
|
||||
the same quotas. The assistant is told which environment it is in, and the restriction itself is
|
||||
enforced by the server rather than by the instruction, so no prompt can talk its way around it.
|
||||
|
||||
Every scheduled task is also bounded in time: a repeating task must leave at least fifteen minutes
|
||||
between runs, carries a maximum number of executions, and expires at most thirty days after its
|
||||
first run. A task that fails several times in a row, whose owner has been inactive for a month, or
|
||||
that passes its automation spend limit is disabled automatically with the reason recorded in the
|
||||
audit log. Across the whole platform only a few scheduled tasks run at the same time, handed out
|
||||
one at a time per owner, so a single account can never monopolise the scheduler. Administrators
|
||||
see every task, its owner, its 24-hour usage, and its bounds at **Admin -> Devii tasks**, where any
|
||||
task can be disabled or deleted, and the same is available from the command line with
|
||||
`devplace devii tasks`.
|
||||
|
||||
Configuration on the Services tab:
|
||||
@ -668,6 +680,10 @@ Configuration on the Services tab:
|
||||
| `devii_rsearch_timeout` | `300` | Read timeout (seconds) for `rsearch_*` calls; web-grounded answers can take minutes; minimum five minutes |
|
||||
| `devii_email_enabled` | on | Enable the email tools (`email_*`) for signed-in users |
|
||||
| `devii_email_timeout` | `30` | Connection/read timeout (seconds) for IMAP and SMTP calls |
|
||||
| `devii_task_member_create_24h` | `5` | Tasks a member may create per rolling 24 hours (`0` = unlimited) |
|
||||
| `devii_task_member_runs_24h` | `10` | Task runs a member may execute per rolling 24 hours; excess runs are postponed |
|
||||
| `devii_task_admin_create_24h` | `5` | Tasks an administrator may create per rolling 24 hours |
|
||||
| `devii_task_admin_runs_24h` | `100` | Task runs an administrator may execute per rolling 24 hours |
|
||||
| `devii_task_max_concurrent` | `4` | Scheduled tasks running at once across all owners, handed out round-robin, one at a time per owner |
|
||||
| `devii_task_max_per_owner` | `10` | Active scheduled tasks one administrator may hold (`0` = no cap) |
|
||||
| `devii_task_daily_usd` | `0.5` | Rolling 24h spend cap for scheduled runs, separate from the interactive quota (`0` = unlimited) |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user