- 14:00~15:29 PSMD: [根据香港《公司條例》调整1609的部署方案 https://www.elegislation.gov.hk/hk/cap622](#20250614140000)

- 16:00~16:59	infra: [范例--利用js模块组合实现合同条款的组合。](#20250614160000)
This commit is contained in:
Huang,Yonggang 2025-06-14 21:15:07 +08:00
parent c01f5210ce
commit c4aea86027
2 changed files with 327 additions and 25 deletions

View File

@ -1,25 +1,327 @@
# 2025.06.14.
计划
小结
<a id="top"></a>
根据[ego模型时间接口](https://gitee.com/hyg/blog/blob/master/timeflow.md)六月份安排休整和总结。今天绑定模版2(2a)。
| 时间片 | 时长 | 用途 | 手稿 |
| --- | --- | :---: | --- |
| 04:59~05:13 | 15 | 休整 | |
| 05:14~06:13 | 60 | 备餐、运动 | |
| 06:14~06:58 | 45 | 早餐 | |
| 06:59~07:43 | 45 | 会议、自习 | |
| 07:44~07:43 | 0 | 休整 | |
| 07:45~10:59 | 195 | 工作 | PSMD:子1609:基于公司、合同 [在线](http://simp.ly/p/3GXNTh) [离线](../../draft/2025/20250614074500.md) <a href="mailto:huangyg@mars22.com?subject=关于2025.06.14.[PSMD:子1609:基于公司、合同]任务&body=日期: 20250614%0D%0A序号: 5%0D%0A手稿:../../draft/2025/20250614074500.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 11:00~13:59 | 180 | 备餐、午餐午休 | |
| 14:00~15:29 | 90 | 工作 | PSMD:根据香港《公司條例》调整1609的部署方案 https://www.elegislation.gov.hk/hk/cap622 [在线](http://simp.ly/p/lsBYG9) [离线](../../draft/2025/20250614140000.md) <a href="mailto:huangyg@mars22.com?subject=关于2025.06.14.[PSMD:根据香港《公司條例》调整1609的部署方案 https://www.elegislation.gov.hk/hk/cap622]任务&body=日期: 20250614%0D%0A序号: 7%0D%0A手稿:../../draft/2025/20250614140000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 15:30~15:59 | 30 | 休整 | |
| 16:00~16:59 | 60 | 工作 | infra:范例--利用js模块组合实现合同条款的组合。 [在线](http://simp.ly/p/MpcbHD) [离线](../../draft/2025/20250614160000.md) <a href="mailto:huangyg@mars22.com?subject=关于2025.06.14.[infra:范例--利用js模块组合实现合同条款的组合。]任务&body=日期: 20250614%0D%0A序号: 9%0D%0A手稿:../../draft/2025/20250614160000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 17:00~18:59 | 120 | 晚餐 | |
| 19:00~19:59 | 60 | 讨论、整理提交 | |
<a id="index"></a>
- 14:00~15:29 PSMD: [根据香港《公司條例》调整1609的部署方案 https://www.elegislation.gov.hk/hk/cap622](#20250614140000)
- 16:00~16:59 infra: [范例--利用js模块组合实现合同条款的组合。](#20250614160000)
---
season stat:
- 07:45~10:59 PSMD: [子1609:基于公司、合同](../../draft/2025/20250614.01.md)
- 14:00~15:29 PSMD: [根据香港《公司條例》调整1609的部署方案 https://www.elegislation.gov.hk/hk/cap622](../../draft/2025/20250614.02.md)
- 16:00~16:59 infra: [范例--利用js模块组合实现合同条款的组合。](../../draft/2025/20250614.03.md)
| task | alloc | sold | hold | todo |
| :---: | ---: | ---: | ---: | ---: |
| total | 13530 | 7251 | 6279 | 8280 |
| PSMD | 4000 | 1170 | 2830 | 1185 |
| ego | 2530 | 1772 | 758 | 1680 |
| infra | 2000 | 885 | 1115 | 150 |
| xuemen | 1000 | 511 | 489 | 630 |
| raw | 1000 | 345 | 655 | 585 |
| learn | 2000 | 1784 | 216 | 2190 |
| js | 1000 | 784 | 216 | 1860 |
---
waiting list:
- 30分钟时间片
- learn的第1号事项佯谬及二次革命
- js的第3号事项ai.js
- 60分钟时间片
- infra的第2号事项动态菜单设计。
- raw的第2号事项设计三季度时间表
- learn的第2号事项量子物理的数学基础
- raw的第3号事项熟悉内脏之间的关系
- 90分钟时间片
- infra的第1号事项schema立项。
- ego的第1号事项基于真实数据标志财务报表
- xuemen的第1号事项mail server
- js的第1号事项openpgp v6.1.1.
- 195分钟时间片
- PSMD的第1号事项子1609:基于公司、合同
- raw的第1号事项整理 resource.md
- xuemen的第3号事项kernel模型升级
- xuemen的第4号事项重新设计S2状态下的学门基本管理制度
---
<a href="mailto:huangyg@mars22.com?subject=关于2025.06.14.[根据香港《公司條例》调整1609的部署方案 https://www.elegislation.gov.hk/hk/cap622]任务&body=日期: 2025.06.14.%0D%0A序号: 7%0D%0A手稿:../../draft/2025/20250614.02.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20250614140000"></a>
## 14:00 ~ 15:29
## PSMD: [根据香港《公司條例》调整1609的部署方案 https://www.elegislation.gov.hk/hk/cap622]
### read ../../draft/2025/20250403.01.md
#### PSMD: [根据香港《公司條例》调整1609的部署方案 https://www.elegislation.gov.hk/hk/cap622]
- https://www.elegislation.gov.hk/hk/cap622
- 66. 公司类别 (b) 私人股份有限公司;
- 66. 公司类别 (e) 无股本的担保有限公司。
- 第2次分部 章程细则范本
- file:///D:/huangyg/git/PSMD/view/COM.1609.html
- D:\huangyg\git\com.origin\1609\cod.cn.有限责任公司.1.md
- 继续追加时间。
### read ../../draft/2025/20250418.02.md
#### PSMD: [根据香港《公司條例》调整1609的部署方案 https://www.elegislation.gov.hk/hk/cap622]
- 先选股份有限公司,担保有限公司先不做。
- 其它部分,继续追加时间完善。
---
<a href="mailto:huangyg@mars22.com?subject=关于2025.06.14.[范例--利用js模块组合实现合同条款的组合。]任务&body=日期: 2025.06.14.%0D%0A序号: 9%0D%0A手稿:../../draft/2025/20250614.03.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20250614160000"></a>
## 16:00 ~ 16:59
## infra: [范例--利用js模块组合实现合同条款的组合。]
- 尝试用esm测试一下this的指向。
- npm install esm
- 全套代码改为mjs
- 对应地修改语法。
- 把env、state、code从metadata独立出来直接export。action function从code独立出来知己exportcode中只保留event lisenter。
```
D:\huangyg\git\js.sample\jsterms>node main.mjs
{
id: '12',
name: 'term12',
env: {},
subterm: [
{
localid: '1.',
term: [Module: null prototype] {
a0: [Function: a0] {
[length]: 1,
[name]: 'a0',
[prototype]: [Object]
},
a1: [Function: a1] {
[length]: 1,
[name]: 'a1',
[prototype]: [Object]
},
a2: [Function: a2] {
[length]: 1,
[name]: 'a2',
[prototype]: [Object]
},
code: {
e0: [Function],
e1: [Function],
e2: [Function],
a3: [Function]
},
env: {
rule: [Array],
event: [Array],
state: [Array],
action: [Array],
asset: [Array]
},
metadata: { id: '111111', name: 'term1', readme: 'term1 readme' },
state: 's0',
text: 'term1 text',
[Symbol(Symbol.toStringTag)]: 'Module'
}
},
{
localid: '2.',
term: [Module: null prototype] {
code: {
state: 's10',
e11: [Function],
e10: [Function],
a10: [Function],
a11: [Function]
},
env: {
rule: [Array],
event: [Array],
state: [Array],
action: [Array],
asset: [Array]
},
metadata: { id: '222222', name: 'term2', readme: 'term2 readme' },
state: 's10',
text: 'term2 text',
[Symbol(Symbol.toStringTag)]: 'Module'
}
},
[length]: 2
],
text: '1. term1 text\n2. term2 text\n',
readme: '1. term1 readme\n2. term2 readme\n',
code: {
'1.e0': <ref *1> [Function: e0] {
[length]: 0,
[name]: 'e0',
[prototype]: { [constructor]: [Circular *1] }
},
'1.e1': <ref *2> [Function: e1] {
[length]: 0,
[name]: 'e1',
[prototype]: { [constructor]: [Circular *2] }
},
'1.e2': <ref *3> [Function: e2] {
[length]: 0,
[name]: 'e2',
[prototype]: { [constructor]: [Circular *3] }
},
'2.e10': <ref *4> [Function: e10] {
[length]: 0,
[name]: 'e10',
[prototype]: { [constructor]: [Circular *4] }
},
'2.e11': <ref *5> [Function: e11] {
[length]: 0,
[name]: 'e11',
[prototype]: { [constructor]: [Circular *5] }
}
}
}
enter e1
{
'1.e0': <ref *1> [Function: e0] {
[length]: 0,
[name]: 'e0',
[prototype]: { [constructor]: [Circular *1] }
},
'1.e1': <ref *2> [Function: e1] {
[length]: 0,
[name]: 'e1',
[prototype]: { [constructor]: [Circular *2] }
},
'1.e2': <ref *3> [Function: e2] {
[length]: 0,
[name]: 'e2',
[prototype]: { [constructor]: [Circular *3] }
},
'2.e10': <ref *4> [Function: e10] {
[length]: 0,
[name]: 'e10',
[prototype]: { [constructor]: [Circular *4] }
},
'2.e11': <ref *5> [Function: e11] {
[length]: 0,
[name]: 'e11',
[prototype]: { [constructor]: [Circular *5] }
}
}
r0: action a1.
{
localid: '1.',
term: [Module: null prototype] {
a0: <ref *1> [Function: a0] {
[length]: 1,
[name]: 'a0',
[prototype]: { [constructor]: [Circular *1] }
},
a1: <ref *2> [Function: a1] {
[length]: 1,
[name]: 'a1',
[prototype]: { [constructor]: [Circular *2] }
},
a2: <ref *3> [Function: a2] {
[length]: 1,
[name]: 'a2',
[prototype]: { [constructor]: [Circular *3] }
},
code: {
e0: <ref *4> [Function: e0] {
[length]: 0,
[name]: 'e0',
[prototype]: { [constructor]: [Circular *4] }
},
e1: <ref *5> [Function: e1] {
[length]: 0,
[name]: 'e1',
[prototype]: { [constructor]: [Circular *5] }
},
e2: <ref *6> [Function: e2] {
[length]: 0,
[name]: 'e2',
[prototype]: { [constructor]: [Circular *6] }
},
a3: <ref *7> [Function: a3] {
[length]: 1,
[name]: 'a3',
[prototype]: { [constructor]: [Circular *7] }
}
},
env: {
rule: [ 'r0', 'r1', 'r2', [length]: 3 ],
event: [ 'e0', 'e1', 'e2', [length]: 3 ],
state: [ 's0', 's1', 's2', [length]: 3 ],
action: [ 'a0', 'a1', 'a2', [length]: 3 ],
asset: [ [length]: 0 ]
},
metadata: { id: '111111', name: 'term1', readme: 'term1 readme' },
state: 's1',
text: 'term1 text',
[Symbol(Symbol.toStringTag)]: 'Module'
}
}
r0: action a1.
r1: action a0.
{
localid: '1.',
term: [Module: null prototype] {
a0: <ref *1> [Function: a0] {
[length]: 1,
[name]: 'a0',
[prototype]: { [constructor]: [Circular *1] }
},
a1: <ref *2> [Function: a1] {
[length]: 1,
[name]: 'a1',
[prototype]: { [constructor]: [Circular *2] }
},
a2: <ref *3> [Function: a2] {
[length]: 1,
[name]: 'a2',
[prototype]: { [constructor]: [Circular *3] }
},
code: {
e0: <ref *4> [Function: e0] {
[length]: 0,
[name]: 'e0',
[prototype]: { [constructor]: [Circular *4] }
},
e1: <ref *5> [Function: e1] {
[length]: 0,
[name]: 'e1',
[prototype]: { [constructor]: [Circular *5] }
},
e2: <ref *6> [Function: e2] {
[length]: 0,
[name]: 'e2',
[prototype]: { [constructor]: [Circular *6] }
},
a3: <ref *7> [Function: a3] {
[length]: 1,
[name]: 'a3',
[prototype]: { [constructor]: [Circular *7] }
}
},
env: {
rule: [ 'r0', 'r1', 'r2', [length]: 3 ],
event: [ 'e0', 'e1', 'e2', [length]: 3 ],
state: [ 's0', 's1', 's2', [length]: 3 ],
action: [ 'a0', 'a1', 'a2', [length]: 3 ],
asset: [ [length]: 0 ]
},
metadata: { id: '111111', name: 'term1', readme: 'term1 readme' },
state: 's2',
text: 'term1 text',
[Symbol(Symbol.toStringTag)]: 'Module'
}
}
```
- 下一步试试把cjs的action也放在metadata和code以外。

View File

@ -5,28 +5,28 @@
---
如果绑定模版2a可能安排以下任务
- 07:45 整理 resource.md -raw[0]
- 14:00 整理新版本term的manifest code -PSMD[0]
- 07:45 子1609:基于公司、合同 -PSMD[0]
- 14:00 schema立项。 -infra[0]
- 16:00 动态菜单设计。 -infra[1]
---
如果绑定模版2b可能安排以下任务
- 09:30 整理新版本term的manifest code -PSMD[0]
- 14:00 schema立项。 -infra[0]
- 09:30 schema立项。 -infra[0]
- 14:00 基于真实数据标志财务报表 -ego[0]
- 16:00 动态菜单设计。 -infra[1]
---
如果绑定模版2c可能安排以下任务
- 14:00 整理新版本term的manifest code -PSMD[0]
- 14:00 schema立项。 -infra[0]
- 16:00 动态菜单设计。 -infra[1]
---
如果绑定模版1a可能安排以下任务
- 07:45 动态菜单设计。 -infra[1]
- 09:30 整理新版本term的manifest code -PSMD[0]
- 09:30 schema立项。 -infra[0]
- 14:00 佯谬及二次革命 -learn[0]
- 14:30 ai.js -js[2]
- 16:00 设计三季度时间表 -raw[1]
@ -34,7 +34,7 @@
---
如果绑定模版1b可能安排以下任务
- 09:30 整理新版本term的manifest code -PSMD[0]
- 09:30 schema立项。 -infra[0]
- 14:00 佯谬及二次革命 -learn[0]
- 14:30 ai.js -js[2]
- 16:00 动态菜单设计。 -infra[1]